PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Не могу понять в чём проблема
Поиск в теме | Версия для печати
JROUD
Отправлено: 21 Февраля, 2012 - 01:26:31
Гость
Покинул форум
Сообщений всего: 78
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
Привет, подскажите, почему ошибка (описал ошибки в комментариях в коде)?
PHP:
скопировать код в буфер обмена
$query = mysql_query ( 'SELET MAX(id) AS max_id FROM `ov_users`' , $lconfig [ 'db_connection' ] ) ; // Тут ошибка: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\register.php on line 100
// Это у меня строка №100, типа.
// Тут переменную $result использую первый раз, если что...
(`id`,
`login`,
`email`,
`firstname`,
`lastname`,
`middlename`,
`whois`,
`about`,
`view_my_photo`,
`show_my_name`,
`permission`,
`password_salt`,
`password_hash`,
`keypart`,
`keyhash`,
`register_at`,
`lastlogin_at`)
VALUES
(' . $result . ',
\'' . $_POST [ 'login' ] . '\',
\'' . $_POST [ 'e-mail' ] . '\',
\'' . $_POST [ 'firstname' ] . '\',
\'' . $_POST [ 'lastname' ] . '\',
\'' . $_POST [ 'middlename' ] . '\',
\'' . $_POST [ 'whois' ] . '\',
\'' . $_POST [ 'about' ] . '\',
' . $_POST [ 'view_my_photo' ] . ',
' . $_POST [ 'show_my_name' ] . ',
0,
\'' . ( md5 ( md5 ( $result ) . md5 ( $_POST [ "password" ] ) ) ) . '\', \'' . date ( 'Y-m-d H:m:s' ) . '\', \'' . date ( 'Y-m-d H:m:s' ) . '\')' , $lconfig [ 'db_connection' ] ) ; // Тут ошибка: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\register.php on line 137
// Это у меня строка №137, типа.
{
echo ( 'Регистрация завершена успешно.' ) ;
}
JROUD
Отправлено: 22 Февраля, 2012 - 01:01:39
Гость
Покинул форум
Сообщений всего: 78
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
Okula , спасибо, но всё же, когда делаю такой вот запрос:
PHP:
скопировать код в буфер обмена
(
`login`,
`email`,
`firstname`,
`lastname`,
`middlename`,
`whois`,
`about`,
`view_my_photo`,
`show_my_name`,
`permission`,
`password_salt`,
`password_hash`,
`keypart`,
`keyhash`,
`register_at`,
`lastlogin_at`)
VALUES
(
\'' . $_POST [ 'login' ] . '\',
\'' . $_POST [ 'e-mail' ] . '\',
\'' . $_POST [ 'firstname' ] . '\',
\'' . $_POST [ 'lastname' ] . '\',
\'' . $_POST [ 'middlename' ] . '\',
\'' . $_POST [ 'whois' ] . '\',
\'' . $_POST [ 'about' ] . '\',
' . $_POST [ 'view_my_photo' ] . ',
' . $_POST [ 'show_my_name' ] . ',
0,
\'' . ( md5 ( md5 ( $result ) . md5 ( $_POST [ "password" ] ) ) ) . '\', \'' . date ( 'Y-m-d H:m:s' ) . '\',
то mysql_result всё равно выдаёт ошибку. Я тут добавил or die после запроса, как видите. Данные в таблицу попадают нормально.
DelphinPRO
Отправлено: 22 Февраля, 2012 - 01:10:12
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
JROUD пишет: то mysql_result всё равно выдаёт ошибку.
в mysql_result нужно передавать результат SELECT запроса.
INSERT, DELETE, UPDATE.. возвращают булево значение (true\false)
(Добавление)
JROUD пишет: $query = mysql_query('SELET MAX(id) AS max_id FROM `ov_users`', $lconfig['db_connection']);
// Тут ошибка: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\register.php on line 100
// Это у меня строка №100, типа.
$result = mysql_result($query, 0);
Ошибка может быть из-за опечатки: SELET вместо SELECT
-----Чем больше узнаю, тем больше я не знаю.
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB