Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > почему вылезает единица?


Автор: supervladislav 27.5.2009, 09:35
скажите почему так происходит в базе одна запись где
login=vlad; почему вылезает 1 когда из трёх полей  true Только 2
скажите почему mysql _num_rows($U)  возвращает 1 поле когда там нет ниодной возвращаемой строки так как истенно только два значения а не 3 ?

Код

if(!empty($_POST['adress']) and !empty($_POST['opisanie']) ){
$v1=mysql_escape_string($_POST['adress']);
$v2=mysql_escape_string($_POST['opisanie']);

$u2=$db->sql_query("SELECT * FROM  ".$prefix."_academy  WHERE  login='".$inf['login']."' and  ss!='$v1' and info!='$v2' ");
echo $db->sql_numrows($u2); 
if($db->sql_numrows($u2)==0){



Автор: lelik133 27.5.2009, 10:43
попробуйте научиться писать связанно по русски.
пока ваш пост поток сознание, разбираться в котором желания нет

Автор: Бонифаций 29.5.2009, 08:12
Цитата(supervladislav @  27.5.2009,  09:35 Найти цитируемый пост)
login=vlad; почему вылезает 1 когда из трёх полей  true Только 2


Как проверял?

Автор: azesmcar 29.5.2009, 09:15
supervladislav

а распечатать запрос и посмотреть не додумался?
Код

echo "SELECT * FROM  ".$prefix."_academy  WHERE  login='".$inf['login']."' and  ss!='$v1' and info!='$v2' ";

проверь, а тот ли запрос ты запусакешь который ожидаешь?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)