我有以下代码:
if (!$wsql->query('SELECT href FROM a ')){
print "Query error: " . $wsql->error;
exit;
}
foreach($wsql->fetch_array() as $row){
//dump all
var_dump($row);
}
我可以转储整个数组的内容
array (size=1)
'href' => string 'teststring' (length=10)
但我怎么只能从中得到一条记录?
类似的东西:
foreach($wsql->fetch_array() as $row){
echo $row[0];
}
不起作用。
答案 0 :(得分:2)
而不是foreach使用
$row = $wsql->fetch_array();
echo $row;
答案 1 :(得分:1)
尝试exit
喜欢
foreach($wsql->fetch_array() as $row){
print_r($row);
exit;
}
您也可以使用break
foreach($wsql->fetch_array() as $row){
print_r($row);
break;
}
或者只是将LIMIT
值赋予1
,然后您不需要获取所有数据。它还会减少数据库负载
答案 2 :(得分:1)
您可以使用
$row = $wsql->fetch_array();
echo $row;
答案 3 :(得分:0)
fetch_array()
在数组中提取一个记录。要获得一条记录,只需使用它。
$record_as_array = $wsql->fetch_array();