-1

我有以下代码:

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];  

}

不工作。

4

4 回答 4

2

而不是 foreach 使用

$row = $wsql->fetch_array();
echo $row;
于 2013-06-22T10:07:14.163 回答
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,那么你不需要获取所有数据。它也会减少数据库负载

于 2013-06-22T10:06:51.273 回答
1

您可以使用

$row = $wsql->fetch_array();
echo $row;
于 2013-06-22T10:08:35.763 回答
0

fetch_array()获取数组中的一条记录。要获得一张唱片,只需使用它。

$record_as_array = $wsql->fetch_array();
于 2013-06-22T10:09:52.720 回答