【发布时间】:2016-09-04 11:44:29
【问题描述】:
我正在尝试将以下准备好的语句的值添加到数组中(因为稍后我将在另一个准备好的语句中使用此数组)。但是当我回显数组时的结果是没有任何值的“数组”。
缺少什么?
php 代码:
<?php
$mysqli = new mysqli("x", "y", "z", "w");
$coresite = $_POST["selectedcoresite"];
$rowx = $_POST["selectedrow"];
$colx = $_POST["selectedcolumn"];
$directionx = $_POST["selecteddirection"];
$NodeID = [];
if($stmt = $mysqli->prepare("SELECT DISTINCT idNode FROM NodePorts WHERE (SiteName=? AND Row=? AND Col=? AND Direction=?)"))
{
$stmt->bind_param("ssss", $coresite, $rowx, $colx, $directionx);
$stmt->execute();
$stmt->bind_result($ID);
while ($stmt->fetch())
{
array_push($NodeID, $ID);
}
$stmt->close();
}
else{
$mysqli->close();
}
echo($NodeID);
?>
【问题讨论】:
-
嗯,是的。如果你回显一个数组,你会得到“数组”。例如,您可以使用
var_dump来输出数组的样子。我不确定你到底想要做什么。