我试图从 OsTicket 安装中提取一些数据,但由于某种原因,第一个 SQL 查询无提示地失败(行开头:$openTickets
)。然而,当输入 MySQL shell 时,查询就会起作用。
<?php
define('INCLUDE_DIR','dumb hack');
require_once("./include/ost-config.php");
$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
if ($mysqli->connect_error) {
die("Couldn't Connect to MySQL Database.\nError (" . $mysqli->connect_errno . "): " . $mysqli->connect_error);
}
$openTickets = $mysqli->query("SELECT ticket_id, number, user_id FROM ost_ticket WHERE status='open'");
[...snip...]
?>
最佳答案
$openTickets = $mysqli->query("SELECT ticket_id, number, user_id FROM ost_ticket WHERE status='open'");
if ($openTickets === false) {
printf("Errorcode: %d\n", $mysqli->errno);
}
关于php - MySQLi 查询默默失败,但在 SQL shell 中成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26049006/