Проблема с SQL

Статус
В этой теме нельзя размещать новые ответы.

darkgod

Создатель
Регистрация
13 Апр 2006
Сообщения
38
Реакции
5
Проблема связана с функцией mysql_query

Приведу отрывок кода:
Код:
// подключаем базу с настройками
include("settings/bd.php");

// получаем данные
$ip=$_SERVER['REMOTE_ADDR'];
$key=$_POST['key'];
$os=$_POST['os'];
$data=date('d.m.Y H:i:s');

// получаем данные из базы
$result=mysql_query("SELECT vip, ip, os, ban, key, last, change FROM users WHERE key='".addslashes($key)."' ",$db) or die("Invalid query: " . mysql_error());
$myrow=mysql_fetch_array($result);

// открываем логи
$data_logs=date('d-m-Y');
$logs="logs/".$data_logs.".log";
$log=fopen($logs, 'w+');
$all_log=fread($log, filesize("$logs"));

Ошибка:
Код:
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key, last, change FROM users WHERE key='123'' at line 1

Проверил всё, не хочет работать, кто знает в чём может быть проблема?:confused:
 
Вероятно key - зарезервированное слово SQL.
Попробуй переименовать столбец.
 
Использовать запись `key`, а не key.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху