Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 空MySQLi准备语句结果_Php_Mysqli - Fatal编程技术网

Php 空MySQLi准备语句结果

Php 空MySQLi准备语句结果,php,mysqli,Php,Mysqli,我只是想在数据库中选择一个特定的行,但由于某种原因,我的结果集总是空的。但是,当我在HeidiSQL中运行查询时,我会得到结果 我被难住了。我看不出我的代码有什么特别的错误,我也尝试过回显$mysqli->error,但没有任何错误。我还添加了ini_集('display_errors','On');错误报告(E_全部)到我的代码 $id =$_GET['sysid']; $system_info = $mysqli->prepare("SELECT * FROM systems WHER

我只是想在数据库中选择一个特定的行,但由于某种原因,我的结果集总是空的。但是,当我在HeidiSQL中运行查询时,我会得到结果

我被难住了。我看不出我的代码有什么特别的错误,我也尝试过回显
$mysqli->error
,但没有任何错误。我还添加了
ini_集('display_errors','On');错误报告(E_全部)到我的代码

$id =$_GET['sysid'];
$system_info = $mysqli->prepare("SELECT * FROM systems WHERE systems.id = ?");
$system_info->bind_param("i", $id);
$system_info->execute();
$system_info->store_result();
$system_info->bind_result($system_id, $system_name, $system_img);
你需要知道结果

$id = $_GET['sysid'];
$system_info = $mysqli->prepare("SELECT * FROM systems WHERE systems.id = ?");
$system_info->bind_param("i", $id);
$system_info->execute();
$system_info->bind_result($system_id, $system_name, $system_img);
$system_info->fetch();
然后可以使用
$system\u id
$system\u name
$system\u img

将返回给您一个对象;它忽略
bind\u结果

$id = $_GET['sysid'];
$system_info = $mysqli->prepare("SELECT * FROM systems WHERE systems.id = ?");
$system_info->bind_param("i", $id);
$system_info->execute();
$result = $system_info->store_result();
list($system_id, $system_name, $system_img) = $result->fetch_array(MYSQLI_NUM);

哦,我的上帝。我想我需要休息一下。