这个问题在这里已有答案:
我有mysqli脚本,不幸的是它不能在PHP 5.3.29的服务器上运行 .
至于我可以调试服务器不会返回函数get_result()的任何值,并且脚本在它之后中断 . 有什么问题吗?
$query = "SELECT * FROM test WHERE column = ? LIMIT 1";
$stmt = $mysqli->stmt_init();
if(!$stmt->prepare($query)) echo "Failed to prepare statement\n";
else echo "prepare statement okay\n";
if(!$stmt->bind_param('s', 'test')) echo "Failed to bind parameter\n";
else echo "bind parameter okay\n";
if(!$stmt->execute()) echo "Failed to execute\n";
else echo "execute okay\n";
$result = $stmt->get_result();
if(!$result) echo "Failed to get result \n";
else echo "result okay\n";
输出只是:
prepare statement okay
bind parameter okay
execute okay
有任何想法吗?
1 回答
您收到以下错误:
错误消息不会留下任何疑问:您正在调用一个不存在的方法 .
在PHP手册中查找有问题的方法显示了这个细节:
因此,不仅需要实现PHP版本,还需要特定的mysql驱动程序 .