您的位置:首页 > 编程语言 > PHP开发

php中使用sql语句的引号问题

2016-09-02 14:20 429 查看
最近在php使用sql语句,发现双引号单引号的使用很是费解,要整理下。

拿插入语句为例,向一个表名为login的表中增加一条用户信息,表中的字段是user和password。

下面几种方式效果都是一样的

第一种方式

$sql = "insert into login(user, password) VALUES ('admin', '123456')";
mysqli_query($conn, $sql);


user和password要和表中的字段名对应

第二种方式

$sql = "insert into `login`(`user`, `password`) VALUES ('admin', '123456')";
mysqli_query($conn, $sql);


第三种方式

$password = '123456';
$sql = "insert into `login`(`user`, `password`) VALUES ('admin', '$password')";
mysqli_query($conn, $sql);


第四种方式

$password = '123456';
$sql = "insert into `login`(`user`, `password`) VALUES ('admin', $password)";
mysqli_query($conn, $sql);


第五种方式

$password = '123456';
$sql = "insert into `login`(`user`, `password`) VALUES ('admin', '".$password."')";
mysqli_query($conn, $sql);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: