次のようなコードでMySQLから受け取った結果を文字列として処理したいのですが、この結果は文字列ではないようです。
MySQL関係の文を下にコピーしてます。
$cxn=mysqli_connect("localhost","root","phpscript1682")
or exit("failed to connect to MySQL");
$db=mysqli_select_db($cxn,karaoke)
or die("failed to open karaoke database");
$source_table="originalpath";
$destnation_table="num2song";
$idnum=1;
while ($idnum<10){
$jobrequest="select songpath from $source_table where id=$idnum";
$result=mysqli_query( $cxn, $jobrequest)
or die("fail to get job done");
.....
.....
$idnum++;
} // end while
$jobrequest にある songpath というのは originalpath というテーブルの中のフィールドで、文字列です。それを要求してクエリーを実行したので $result の中身はsongpath の値の文字列だと思ったのですが、そうではないようです。
これを文字列として扱えるように変換する関数などあるのでしょうか?
詳しい方、どうぞ教えてください。お願いします。
お礼
早速にご回答いただき、有難うございます。 自分でもよく調べてみてmysqli_fetch_assoc() を使って、フィールド名をキーにした連想配列で取り出せるとわかりました。勉強になりました。