1
yesmeck 2011-11-25 23:50:30 +08:00
创建一张表是这样写的吗?
CREATE TABLE myCountry LIKE Country |
2
yesmeck 2011-11-25 23:54:33 +08:00
唔,你有Country那张表吗?
|
4
yesmeck 2011-11-27 18:57:38 +08:00
没有的话
$mysqli->prepare($query) === true |
5
yesmeck 2011-11-27 18:57:55 +08:00
额,错了
$mysqli->prepare($query) === false |
7
xi4oh4o OP |
8
yesmeck 2011-11-27 22:21:45 +08:00
我这里是ok的。。。
|
9
xi4oh4o OP @yesmeck $stmt->error;可以获取到错误信息? 也就是说不是代码的问题了。
真的是php.ini或者版本问题吗:( 方便贴下php.ini吗 |
10
yesmeck 2011-11-28 00:43:27 +08:00
要说php.ini的话跟错误有关的就这两个了
error_reporting = E_ALL | E_STRICT display_errors = On |
11
xi4oh4o OP @yesmeck 非常感谢你的OK确认 :)
跑到execute();就直接throw:Call to a member function execute() on a non-object错误了,似乎是卡在prepare的问题了 过了prepare之后再用不是query方法删除字段造成错误才会有提示,不然到prepare就停了。好纠结 mysqli_stmt Object ( [affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 0 [field_count] => 1 [errno] => 1054 [error] => Unknown column 'username' in 'field list' [sqlstate] => 42S22 [id] => 1 ) |