我想根据我的SELECT
查询结果创建一个数组。
下面的代码有点作用——它只将最后一行添加到数组中。我尝试事先声明数组然后使用array_push
,但该函数不允许我分配一个键,只是一个值。
$sql = "SELECT setKey,setValue FROM tblsettings WHERE setApp = '".$data->app."' AND setIP = '".gethostbyname(trim(gethostname()))."'";
$result = mysql_query($sql);
if(!$result) die(mysql_error());
if(mysql_num_rows($result) == 0){
echo "null";
exit;
}
while($datAssArr = mysql_fetch_assoc($result)){
$datArr = array($datAssArr["setKey"] => $datAssArr["setValue"]);
}
print_r($datArr);