"SQL语法错误..'key'附近"

kil*_*vde 0 php mysql

我在执行这个特定的PHP脚本时遇到错误,我不知道它可能有什么问题.

错误代码:SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'key ='value''附近使用正确的语法

PHP代码:

<?php 
include("includes/onbowlconnect.php");

$key = $_GET['key'];

$query = mysql_query("SELECT * FROM bowlvalidkeys WHERE key='$key'") or die (mysql_error());

$result = mysql_num_rows($query);

if($result == 1)
{
    echo 'GameIDkey was succesfully validated !';
}
else
{   
    echo 'GameIDkey is not valid , please try again';
}
?>
Run Code Online (Sandbox Code Playgroud)

有人可以帮我从这里出去吗 ?

谢谢!

ech*_*_Me 8

key是保留的mysql关键字

使用反引号围绕关键

 SELECT * FROM bowlvalidkeys WHERE `key` ='$key'
Run Code Online (Sandbox Code Playgroud)