PHP:转义字符不起作用

标签 php mysql mysqli escaping

每当我尝试在 O'Neil 中转义单引号时,编辑器就好像它不起作用(基于它使用的颜色编码)并且当我运行它时它也不起作用。

$query="UPDATE `users` SET `name` = 'Ian O\'Neil' WHERE id = 2 ";
mysqli_query($link, $query);

最佳答案

我测试如下,它的工作,请检查:

$link = new mysqli("localhost", "username", "password", "database");

/* check connection */
if ($link->connect_errno) {
    printf("Connect failed: %s\n", $link->connect_error);
    exit();
}

$query="UPDATE `users` SET `name` = 'Ian O\'Neil' WHERE id = 2 ";
mysqli_query($link, $query);

关于PHP:转义字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973950/

相关文章:

php - 在取消设置 mysql 对象之前释放结果并关闭连接,或者只是取消设置会破坏对象 n 释放资源?

php - CodeIgniter 项目结构

php - 从MySQL数据库读取数据到android

mysql - 与另一个表连接后引用一个表的SQL

php - 使用 mySQL 数据库中的值或 '0' 填充月份

php - 在带有绑定(bind)变量的准备语句中使用 AES_ENCRYPT

PHP - 从电子邮件下载 WAV

php - 为 WordPress、Joomla 或 Drupal 等 CMS 制作可安装模板是否需要具备丰富的 PHP 知识?

mysql - Rails从mysql解析日期

mysql - 错误代码 : 1054. 'logical_delete_flag' 中的未知列 'field_list'