我有一些代码循环遍历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()
如何在单引号内使用单引号?我试图用反斜杠和双撇号来逃避撇号,但都没有工作。