-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)

しかし、どうすれば1つのレコードだけを取得できますか?

このようなもの:

 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で、すべてのデータをフェッチする必要はありません.DBの負荷も軽減されます

于 2013-06-22T10:06:51.273 に答える
1

使用できます

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

fetch_array()配列内の1 つのレコードを取得します。1 つのレコードを取得するには、それを使用します。

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