Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\u获取方法URL_Php_Mysql - Fatal编程技术网

PHP$\u获取方法URL

PHP$\u获取方法URL,php,mysql,Php,Mysql,可能重复: 当我进入这个链接 我得到这个错误,我不知道为什么: Unknown column '9BYELZ0WxdQr4An' in 'where clause' 代码如下: $sql = "SELECT * FROM chat WHERE chat_members_code = " . mysql_real_escape_string($_GET['chat_members_code']); $chat = mysql_query($sql); if(!$chat) { echo mys

可能重复:

当我进入这个链接

我得到这个错误,我不知道为什么:

Unknown column '9BYELZ0WxdQr4An' in 'where clause'
代码如下:

$sql = "SELECT * FROM chat WHERE chat_members_code = " . mysql_real_escape_string($_GET['chat_members_code']);
$chat = mysql_query($sql);
if(!$chat) {
echo mysql_error();
}else {


while($row = mysql_fetch_array($chat)) {

$chat_id = $row['id'];
$user_1_id = $row['user_1_id'];
$user_1_fullname = $row['user_1_fullname'];
$user_1_username = $row['user_1_username'];
$user_2_id = $row['user_2_id'];
$user_2_fullname = $row['user_2_fullname'];
$user_2_username = $row['user_2_username'];
$chat_body = $row['chat_body'];
$chat_members_code = $row['chat_members_code'];
$chat_time = $row['chat_time'];
$chat_date = $row['chat_date'];
$chat_datetime = $row['chat_datetime'];
}
}

有人知道错误在哪里吗?

您忘了用引号括起您的值:

$sql = "SELECT * FROM chat WHERE chat_members_code = '" . mysql_real_escape_string($_GET['chat_members_code']) . "'";

引号用于分隔字符串。您正在使用并且应该使用。这种错误说明了为什么在新的应用程序代码中不应使用mysql_查询。这太容易出错了。
$sql = "SELECT * FROM chat WHERE chat_members_code = '" . mysql_real_escape_string($_GET['chat_members_code']) . "'";