2 mjomjozhu mjomjozhu 于 2015.07.16 14:42 提问

新手提问:php中数据库查询语句错误$mysqli->query()有错怎么回事? 5C

问的东西在这

4个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.16 15:06

sql语句直接数据库中查询有没有问题。
一般是sql语法错误

mjomjozhu
mjomjozhu   2015.07.16 15:19

能帮我看看吗?我找不出sql语法错误

save4me
save4me   Ds   Rxr 2015.07.16 16:26

你的SQL语句连接的时候注意空格,检查一下where和and这两处前面有没有空格。
另外最后用参数化查询,既可以防止注入攻击,也更直观,还提高效率。

mjomjozhu
mjomjozhu   2015.07.16 17:07

你的SQL语句连接的时候注意空格,检查一下where和and这两处前面有没有空格。
另外最后用参数化查询,既可以防止注入攻击,也更直观,还提高效率。

注意空格还是一样。我有个疑问,像这样的语句sql语句直接写一句不行吗为什么要用 . 连接

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
详解php mysqli扩展中的方法multi_query的使用
php的mysqli扩展中有一个一次执行多条sql语句的方法 multi_query,先看看官方的解释: Executes one or multiple queries which are concatenated by a semicolon. To retrieve the resultset from the first query you can use mysqli_u
php mysqli 查询乱码问题
mysqli因为默认是latin-1编码,当你的页面时utf-8编码是,就会产生页面乱码问题。 mysqli乱码解决办法: $mysqli = new mysqli('localhost','root','password','dbname');//mysqli链接数据库的写法 //$mysqli->query("SET NAMES utf8");//写法一 $mysqli
PHP Mysqli的query返回值探讨
今天,用php 的mysqli方式连接s
mysqli学习笔记 mysqli连接,multi_query多语句查询,SQL预处理stmt,事务处理
一、数据库连接 <?php $conn = new mysqli('localhost','root','abc123','newbbs',3306); if(mysqli_connect_errno()){ echo '数据库连接出错,错误信息:'.mysqli_connect_error(); } $conn->select_db('test'); $conn
php笔记(9)——数据库操作与mysqli扩展
数据库扩展Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。mysql扩展进行数据库连接的方法:(该库已不推荐使用)$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');mysqli扩展:$link = mysqli_connect('mysql_host',
PHP连接MySQL的2种方法以及防止乱码
PHP的MySQL配置报错信息:Class mysqli not found in Answer:1.在conf/php.ini中,在vim用"/php_mysql"搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll;注意后面那个dll多了个i2."/extension_
php mysqli 使用prepare
   1,绑定参数   $mysqli=new mysqli($host,$user,$pass,$db);      if(mysqli_connect_errno()){       echo 连接出现异常了:.mysqli_connect_error();       exit(0);  }             $sql = insert into user(name,
PHP使用mysqli进行数据读取
首先要与数据库建立连接 $servername="servername";//数据库地址如localhost $username="username"; $password="password"; $conn=new mysqli($servername,username,password); 执行SQL语句可以通过mysqli执行也可以通过mysqli的实例执行 $sql="sql语句"; m
MySQLi使用事务
$mysqli=new MySQLi("localhost","root","","test"); if($mysqli->connect_error){  die($mysqli->connect_error); } //禁止自动提交 $mysqli->autocommit(false); $sql1="upadte account set balance=balance-2 whe
mysqli 事务常用方法
1、//打开(true)或关闭(false)本次数据库连接的自动命令提交事务模式 //参数如果设置为 FALSE,则表示关闭 auto-commit。如果设置为 TRUE,则表示开启 auto-commit(提交任何等待查询)。 bool mysqli::autocommit ( bool $mode )2、//回退当前事务 bool mysqli::rollback ()3、//提交一个事务 b