sql语句为什么有时候双引号内有时要分号,有时候不要分号

来源:3-1 MySQLi针对多条SQL语句的执行

zqbinary

2016-03-13 12:04

$sql="SELECT  id,username,age FROM user;";  //要分号

$sql="DELETE FROM user WHERE id=".$id;  //不用分号(例子来自doAction')


写回答 关注

2回答

  • 我说你说怎么飞
    2016-03-21 18:32:40
    已采纳

    在MySQL中,每一行命令都是用分号(;)作为结束的,但是当一行MySQL命令被插入在PHP代码中时,最好把后面的分号省略掉,因为 PHP 也是以分号作为一行的结束的,额外的分号有时会让 PHP 的语法分析器搞不明白,但是 PHP 在执行 MySQL 命令时会自动的帮你加上的。

  • 左_
    2016-03-19 20:58:11

    用不用分号都可以,在执行sql语句时是不会被影响

Duang~MySQLi扩展库来袭

本教程从面向对象和面向过程两个方面为你开启MySQLi学习之旅

28643 学习 · 181 问题

查看课程

相似问题