[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите кто-нибудь! mysql_result()
Гость_qww
Здрвствуйте! Помогите кто-нибудь разобраться! Делаю регистрацию. Данные уходят в БД.

if(isset($_POST['Submit']))
$res=mysql_query("SELECT COUNT(*) AS cnt
FROM system_users
WHERE 'name'=
$name");

if(mysql_result($res, 0) == 0)
{
$res2=mysql_query("INSERT INTO system_users
SET
name='
$name',
password='
$password'"
);

}
else{
echo 'Есть у нас уже <b>'. htmlspecialchars($_POST['name'])
.
'</b>. Солить что ли вас?';
}


Submit - кнопка.
Когда нажимаю на кнопку регистрация вылазит ошибка:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www

Указывает на строчку if(mysql_result($res, 0) == 0).
Помогите разобраться, чего нужно исправить чтоб эта ошибка не вылазила, и чего эта ошибка означает?



Спустя 5 минут, 43 секунды (26.08.2011 - 09:40) linker написал(а):
$res=mysql_query("SELECT COUNT(*) AS `cnt` 
FROM `system_users`
WHERE `name` = '
$name'");

Спустя 6 минут, 23 секунды (26.08.2011 - 09:47) Гость_qww написал(а):
Цитата (linker @ 26.08.2011 - 06:40)
$res=mysql_query("SELECT COUNT(*) AS `cnt` 
FROM `system_users`
WHERE `name` = '
$name'");

Спасибо! Теперь ещё ошибка:
Parse error: syntax error, unexpected T_IF in Z:\home\localhost\www

Указывае на if(isset($_POST['Submit']))

Спустя 5 минут, 26 секунд (26.08.2011 - 09:52) linker написал(а):
if (isset($_POST['Submit']))
{
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'");
if (mysql_result($res, 0) == 0)
{
$res2=mysql_query("INSERT INTO system_users SET name='$name', password='$password'");

}
else
{
echo 'Есть у нас уже <b>'. htmlspecialchars($_POST['name']) . '</b>. Солить что ли вас?';
}
}
видимо что-то перед этой строчкой не так.

Спустя 2 минуты, 53 секунды (26.08.2011 - 09:55) Guest написал(а):
Цитата (linker @ 26.08.2011 - 06:52)
видимо что-то перед этой строчкой не так.

Да так и было! Но теперь опять таже ошибка
mysql_result(): supplied argument is not a valid MySQL result resource in
. Что за ерунда?

Спустя 4 минуты, 11 секунд (26.08.2011 - 09:59) linker написал(а):
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'") or die(mysql_error());

Спустя 1 минута, 42 секунды (26.08.2011 - 10:01) m4a1fox написал(а):
Хм! А тут

`name` = '$name'

не так надо

`name` = '".$name."'

Спустя 2 минуты, 11 секунд (26.08.2011 - 10:03) Guest написал(а):
Цитата (linker @ 26.08.2011 - 06:59)
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'") or die(mysql_error());

Сделал! Только теперь Unknown column 'name' in 'where clause'. А это почему так?

Спустя 13 секунд (26.08.2011 - 10:03) linker написал(а):
m4a1fox
Не обязательно.

Спустя 1 минута, 8 секунд (26.08.2011 - 10:04) linker написал(а):
Guest
MySQL явно же пишет, что нет такого поля name в таблице system_users

Спустя 8 минут, 6 секунд (26.08.2011 - 10:12) Guest написал(а):
Спасибо! Меня подвела моя невнимательность! А можете объяснить, что означает reDirect(); и escapeString()? А то на http://irbis-team.com/15/7/2 вводил их в поле поиска, говорят пока нет!

Спустя 24 минуты, 53 секунды (26.08.2011 - 10:37) linker написал(а):
Нет не знаю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.