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

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

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


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