Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql_query и mysql_num_rows Ошибка! / 7 сообщений из 7, страница 1 из 1
13.12.2012, 23:27
    #38078669
Xaradrim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
Здравствуйте дорогие коллеги.
Прошу прощение за свою неопытность, но у меня к вам вопрос.

Вот собственно код:
$Tomas = 'Tomas';
$result = @mysql_query ("SELECT Password FROM Users WHERE Login =$Tomas ", $db) or die (mysql_error($db));
$num_rows = mysql_num_rows($result);

Вопрос ! Почему когда заместо $Tomas я ставлю 'Tomas' то все нормально работает, а когда подставляю туда переменную $Tomas, как в примере, то мне дебагер говорит что нет такого Томаса в базе данных, хотя он есть!
Может проблема в типе переменной?

Надеюсь на ваше понимание и компетентность.
...
Рейтинг: 0 / 0
14.12.2012, 00:23
    #38078713
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
XaradrimПочему когда заместо $Tomas я ставлю ' Tomas ' то все нормально работаетПотому что ставите в кавычках, согласно правил синтаксиса sql-выражений. А в проблемном коде кавычки отсутствуют.
...
Рейтинг: 0 / 0
14.12.2012, 00:57
    #38078736
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
наверно надо так:
Код: sql
1.
$result = mysql_query ("SELECT Password FROM Users WHERE Login ='$Tomas';", $db) or die (mysql_error($db));
...
Рейтинг: 0 / 0
14.12.2012, 02:02
    #38078757
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
AHTOH_Lнаверно надо так:Наверно стОит в мануал заглядывать.
http://php.net/manual/ru/function.mysql-query.php Запрос не должен заканчиваться точкой с запятой.
...
Рейтинг: 0 / 0
14.12.2012, 02:30
    #38078763
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
vkle,

Да че там, даже так катит:
Код: php
1.
2.
3.
4.
$Tomas = "'Tomas' UNION SELECT Password FROM Users; --";

$result = mysql_query ("SELECT Password FROM Users WHERE Login =$Tomas ", $db) or die (mysql_error());
$num_rows = mysql_num_rows($result);
...
Рейтинг: 0 / 0
14.12.2012, 09:30
    #38078913
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
vkleAHTOH_Lнаверно надо так:Наверно стОит в мануал заглядывать.
http://php.net/manual/ru/function.mysql-query.php Запрос не должен заканчиваться точкой с запятой.

Это ты автору темы скажи, пусть заглядывает. Ругнётся на точку с запятой - сотрёт.
...
Рейтинг: 0 / 0
14.12.2012, 09:54
    #38078936
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql_query и mysql_num_rows Ошибка!
AHTOH_L , а что автор темы? У него не было точки с запятой, смотрите внимательней.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql_query и mysql_num_rows Ошибка! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]