PHP Mysql查询 - 在单引号内使用单引号

时间:2018-02-22 16:40:34

标签: php mysql mysqli

我有一些代码循环遍历MySQL表的每一行,并从该行获取名称,然后用该名称更新所有行。

$result = mysqli_query($connect, "SELECT Name FROM table");

while($row = mysqli_fetch_assoc($result)) {
    $name = $row['Name'];
}

我遇到过一个问题,如果名称中有一个撇号,例如。约翰奥康纳。当我尝试使用该名称运行查询时出现错误:

mysqli_query($connect, "UPDATE table SET somecolumn = 'Value' WHERE Name = '$name'");
  

未捕获错误:在布尔值

上调用成员函数fetch_array()

如何在单引号内使用单引号?我试图用反斜杠和双撇号来逃避撇号,但都没有工作。

0 个答案:

没有答案