繁体   English   中英

MySQLi查询静默失败,但在SQL Shell上成功

[英]MySQLi query fails silently but succedes at SQL shell

我试图从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...]
?>

MySQLI errno

$openTickets = $mysqli->query("SELECT ticket_id, number, user_id FROM ost_ticket WHERE status='open'");
if ($openTickets === false) {
    printf("Errorcode: %d\n", $mysqli->errno);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM