首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MySQL Select...Where子句返回语法错误

MySQL Select...Where子句返回语法错误
EN

Stack Overflow用户
提问于 2013-08-17 01:35:47
回答 4查看 691关注 0票数 1

我一直在为这个问题绞尽脑汁,在搜索Google和Stack溢出100次之后,我决定直接询问它。

我正在尝试创建一个页面,该页面使用PHP和MySQL作为用户键入关键字时搜索数据库。我已经在这个主题上使用了几个教程,它们看起来都很简单,但并没有对我遇到的麻烦做出任何预测。

当我使用"SELECT * FROM charlist“时,它会像它应该返回的那样返回所有行。但是当我使用"SELECT * FROM字符='“时。$character。"'",我得到以下错误:

错误:您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行使用接近'=‘X’的正确语法。

X是用户输入的任何内容,如果没有输入,则为空白。

我做错了什么?

以下是完整的代码:

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$con = mysqli_connect("xxxx", "xxxxxxxx", "xxxxxxx", "xxxxxxxxxx");
if (!$con)
  {
  die('Could not connect: ' . mysqli_error($con));
  }
$character = $_POST[character];
mysqli_select_db($con, "xxxxxxxx");

$sql = "SELECT * FROM charlist WHERE Character = '" . $character . "'";

$result = mysqli_query($con,$sql);
if (!$result) {
    printf("Error: %s\n", mysqli_error($con));
    exit();
}

echo "<table border='1'>
<tr>
<th>Character</th>
<th>Player</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
    echo '<tr style="border-color:#';
    echo $row[Color];
    echo ';">';
    echo '<td style="border-style:solid;border-width:3px;"><a href="';
    echo $row[url];
    echo '">';
    echo $row[Character];
    echo '</a></td>';
    echo '<td>';
    echo $row[Player];
    echo'</td>';
    echo '</tr>';
}
echo '</table>';

mysqli_close($con);
?>
EN

回答 4

Stack Overflow用户

发布于 2013-08-17 01:41:09

更改这一行

代码语言:javascript
代码运行次数:0
运行
复制
$character = $_POST[character];

代码语言:javascript
代码运行次数:0
运行
复制
$character = $_POST['character'];

你应该通过

票数 1
EN

Stack Overflow用户

发布于 2013-08-17 01:39:32

尝试使用以下方法转义$character:

$sql =“从字符列表中选择*字符= '”。mysqli_real_escape_string($character)。"'";

如果字符名中有引号,则中断查询。

票数 0
EN

Stack Overflow用户

发布于 2013-08-17 01:40:15

将查询用作

代码语言:javascript
代码运行次数:0
运行
复制
"SELECT * FROM charlist WHERE Character ='$character'"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18284264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档