Catchable fatal error: Object of class waDbResultSelect could not be converted to string in
вы хотя бы пробовали перевести данную строку??
объект класса waDbResultSelect не может быть преобразован в строку
ни о чем не говорит??
Ну вы посмотрите внимательно, что вы делаете-то??
$n = $model -> query("SELECT * FROM `w3m_404urls` WHERE `url`= '$rqul'")
у вас в $n находится
waDbResultSelect, т.е. резалтсет (целая строка(и) таблицы)
к тому же и в запросе у вас * (т.е. в результате как минимум не одно поле)
может быть вы все-таки из резалтсета возьмете одно поле url и будете его сравнивать с $rqul , а не весь резалтсет?
см.
waModel и
waDbResultSelect
Ну, и,
не вижу никакого смысла сравнивать кислое с пресным, в смысле одно и тоже.
вы выбираете по url и потом выбранное опять с ним же сравниваете ??
надо считать кол-во выбранного - если > 0 , то запись есть. соответственно далее ...
$n = $model -> query("SELECT * FROM `w3m_404urls` WHERE `url`= '$rqul'")->count();
if ($n > 0 ) {
// UPDATE
} else {
// INSERT
}
PS: ну и почему бы не упомянуть что вы используете Webasyst , здесь экстрасенсы??