0

連想配列形式で照会しているテーブル内の各セルの値を取得する必要があります。ここに私の質問があります

$sqlStatemnt = "SELECT artist, track_name 
FROM Tracks where artist like 'bong' and track_name like 'bong' LIMIT 5";

これが私のphpがそれを処理する方法です

$rs = $mySQL->query($sqlStatemnt);
print_r($rs);

print_r はこれを示しています

mysqli_result Object ( [current_field] => 0 [field_count] => 2 [lengths] => [num_rows] => 0 [type] => 0 ) 

テーブル "track_name" と "artist" にアクセスするにはどうすればよいですか?

4

2 に答える 2

1
$result = $mysqli->query($query);
/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM); //To get Indexed array
$row = $result->fetch_array(MYSQLI_ASSOC);//To get associative array

ありがとう

于 2012-08-29T06:04:38.383 に答える
0

fetch_assocmysqli結果オブジェクトに関連するものがあります。あなたはこのようなことを試すことができます

artist = array();
track_name = array();
while(($row = $result->fetch_assoc()) !== FALSE) {
    $artist[] = $row['artist'];
    $track_name[] = $row['track_name'];
}

これがあなたの実装と一致することを願っています。

fetch_assocの詳細については、http://php.net/manual/en/mysqli-result.fetch-assoc.phpをご覧ください

于 2012-08-29T06:01:01.630 に答える