|
|
|
| Я пишу вот такой скриптик
Сначала подключаюсь в Mysql и выбираю базу данных.
потом..
$a = mysql_query("select * from test;");
if($a)
{
$b= mysql_fetch_array($a);
$s="555";
$k= "".$author['name']."";
if ($k==$s)
{
echo "Bad";
}
else {
echo "OK";
}
}
|
Но при сортировке он возьмет только первое значение колонны "name"
Вопрос:Как сделать так чтобы он обрабатывал все значения в колонне "name" и сравнивал с другой переменной при условии что "name" не первичный ключ. | |
|
|
|
|
|
|
|
для: kest131
(05.05.2005 в 21:49)
| | Попробуй такой код:
<?php
$a = mysql_query("select * from test;");
if(mysql_num_rows($a) > 0)
{
// Для перебора всех найденных строк можно использовать оператор цикла while:
while($b = mysql_fetch_array($a))
{
$s = "555";
// Поскольку в условии оператора цикла while возвращается ассоциативный массив $b, то и извлекать значения по названию колонок следует из него:
$k = $b['name'];
if($k == $s)
{
echo "Bad";
}
else
{
echo "OK";
}
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Serge
(05.05.2005 в 22:16)
| | Все хорошо работает.Спасибки.
А что показывает команда mysql_num_rows. | |
|
|
|
|
|
|
|
для: kest131
(05.05.2005 в 22:49)
| | количество рядов по результату запроса
http://www.softtime.ru/dic/id_dic=122&id_group=2 | |
|
|
|