php不能执行sql语句,php执行mysql语句

php中sql语句好像没有效果,求助

1、php文件编码问题 mysql帐号权限问题 数据库字符集默认设置 既然本地能通过,那说明noquery没有任何问题。

2、你先在在这条下边输出 echo $sql;看下这条sql语句输出的结果是否正确,然后再调试。不成功,很有可能是由于你的变量输出有问题。

3、肯定是SQL语句错了!将$_POST[clienttype]外边的单引号放到中括号里面试试。

4、mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。

5、你应该把这个插入代码做成存储过程,把数据作为参数,不需要每次插入数据都生成一个存储过程。exec是执行单条语句的,应该只执行了第一条,后面多的都没有执行。

6、r=mysql_query($sql);执行后,返回的不是一个数据库。如果你直接输出会看见:#Resource IDXX 类似的字符串。$r是个资源(姑且这么称呼吧)。要使用mysql_fatch_array()函数把数据取了来,放到数组里。

为什么这三句SQL语句在php环境下执行不能同时运行?

1、你$sql中的语句并没有执行 你在最后的时候执行一下$sql 当然只有后面两句中一其中一句了。

2、mysql_query($sql);是执行一条SQL语句, 而你传入的$sql,里有2条。你可以分开来。一条 DROP TABLE if exists `install`,`user`,`theme`,`reply`;然后建表重新弄一条语句。

3、exec是执行单条语句的,应该只执行了第一条,后面多的都没有执行。

php中执行sql查询的语句为什么执行不了?

文件格式错误。根据查询it网站相关信息得知,phpsql用记事本来写运行不了是因为文件格式错误。SQL是一种数据库语言,可以定义和操作数据库。

不成功,很有可能是由于你的变量输出有问题。

应该是入库的数据没有做处理,入库的时候应该将特殊字符加转义符号。例如:addslashes()函数进行处理,请试一下如下改动行不行。

未经允许不得转载:便宜VPS网 » php不能执行sql语句,php执行mysql语句