Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка ячейки всех полей, в таблице.

Сообщения:  [1-10]    [11-20]  [21-27] 

 
 автор: AlexDIXI   (17.04.2008 в 00:15)   письмо автору
 
   для: elenaki   (16.04.2008 в 18:35)
 

Заработало :)!

Спасибо огромное ребятам и если я правильно понял девчатам тоже.

   
 
 автор: Root   (16.04.2008 в 21:24)   письмо автору
 
   для: elenaki   (16.04.2008 в 21:18)
 

>и не ругается на слово key? вообще-то, если оно в обратных кавычках, то должно прокатить...
там запрос без условия и соответственно без "key".
А в обратных кавычках прокатит :)

   
 
 автор: elenaki   (16.04.2008 в 21:18)   письмо автору
 
   для: AlexDIXI   (16.04.2008 в 21:09)
 

и не ругается на слово key? вообще-то, если оно в обратных кавычках, то должно прокатить...

   
 
 автор: AlexDIXI   (16.04.2008 в 21:09)   письмо автору
 
   для: elenaki   (16.04.2008 в 18:35)
 

>надо было проверить запрос без условий. т.е. разобрать полученный результат mysql_fetch_array(), вывести результаты, посмотреть ЧТО на самом деле в базе.... или проверить, как выполняется запрос в ПМА. если в запросе ошибок нет, значит, или условие не выполняется или таблицы нет, или поля с таким значением или... черт знает что...

Все верно выводит
1
2
3

   
 
 автор: elenaki   (16.04.2008 в 19:41)   письмо автору
 
   для: Root   (16.04.2008 в 18:54)
 

точно. а вот если бы он проверил, как просили, в каком-нибудь интерфейсе для базы, это сразу бы выяснилось. мне просто лениво было делать у себя таблицу и проверять запрос...

когда-то я тоже долго мучалась со словом order... даже распечатала список зарезервированных слов. но потом забыла. обычно даю столбцам имена на греческом (латинскими буквами), таких слов MySQL точно не знает :)

   
 
 автор: Root   (16.04.2008 в 18:54)   письмо автору
 
   для: elenaki   (16.04.2008 в 18:35)
 

наверное из-за "key", зарезервированное слово

   
 
 автор: elenaki   (16.04.2008 в 18:35)   письмо автору
 
   для: AlexDIXI   (16.04.2008 в 14:01)
 

надо было проверить запрос без условий. т.е. разобрать полученный результат mysql_fetch_array(), вывести результаты, посмотреть ЧТО на самом деле в базе.... или проверить, как выполняется запрос в ПМА. если в запросе ошибок нет, значит, или условие не выполняется или таблицы нет, или поля с таким значением или... черт знает что...

   
 
 автор: Root   (16.04.2008 в 17:38)   письмо автору
 
   для: AlexDIXI   (16.04.2008 в 14:10)
 


<?php  
$query 
"SELECT * FROM tbl_name WHERE `key` = '$_GET[key]'";  
$res mysql_query($query);  
if(
mysql_num_rows($res) > 0)  
  echo 
"найден";  
?>

   
 
 автор: AlexDIXI   (16.04.2008 в 14:10)   письмо автору
 
   для: AlexDIXI   (16.04.2008 в 14:01)
 

>есть возможность проверить запрос не в скрипте, а в каком-нибудь интерфейсе для базы, вроде
>PHPmyAdmin?

Это как? PHPmyAdmin есть...

   
 
 автор: AlexDIXI   (16.04.2008 в 14:01)   письмо автору
 
   для: elenaki   (16.04.2008 в 13:41)
 

>попробуйте убрать условие WHERE, а после mysql_query($query) дописать or die(mysql_error());
>есть возможность проверить запрос не в скрипте, а в каком-нибудь интерфейсе для базы, вроде
>PHPmyAdmin?


Вот этот код выводит всегда, "найден" без кавычек.

$query = "SELECT * FROM user"; 
$res = mysql_query($query) or die(mysql_error()); 
if(mysql_num_rows($res) > 0) 
  echo "найден";


Но мне нужно, если человек ввел test.php?key=12345 и это число 12345 есть в таблице, то вывести найден. А если нет то Не найден.


А код, что выше, всегда выводит "найден". Даже просто если ввести test.php

   

Сообщения:  [1-10]    [11-20]  [21-27] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования