mysql语法错误

1、Unknown column 'boy' in 'where clause'

$enchar=$_POST['enchar'];

$sql="select zhchar from word where enchar=$enchar limit 1";

应该为$sql="select zhchar from word where enchar='$enchar' limit 1";


2、
Fatal error: Call to a member function query() on null in D:\Xampp\htdocs\2018\mysqli\sqlHelper.class.php on line 25

mysql语法错误_第1张图片

以上语法没问题

原因:因为$this->mysqli变量写在构造函数内,而query是$mysqli类的一个方法,query调用不成功说明是$mysqli类没有定义成功

构造函数写错:


构造函数写错类被调用时就不会自动执行  会被当着一个普通函数定义  $mysqli类就不会被定义成功


3、
Parse error: syntax error, unexpected 'while' (T_WHILE) in D:\Xampp\htdocs\2018\mysqli\multi_query.php on line 19


mysql语法错误_第2张图片

原因:17行没有分号结束


你可能感兴趣的:(mysql)