アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPの本に
$r = mysql_query("SELECT * FROM tb;");
while ($row = mysql_fetch_array($r)){
print "{$row['id']}{$row['title']}<BR>";
}
とあったのですが1行ずつしか保存できないので

2次元配列row[][]で
while ($row[] = mysql_fetch_array($r)){
}
foreach($row as $v){
print "{$v['id']}{$v['title']}<BR>";
}
このようにコーディングしたところ
一応うまく表示されたのですが、問題はないですか?
もし普通はこういう風にするみたいなやり方があれば
教えて欲しいです。

A 回答 (3件)

本が古すぎます。


現在は非推奨のmysql関数ではなく、PDOを使います。
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
    • good
    • 0
この回答へのお礼

ありがとうございます。
本ではわかりやすいように2段階で書いてありました。
最初にこれをやって次にPDOを使う方法で。

お礼日時:2013/10/05 21:17

こんばんは。



配列 count ($row) の 値と、実際の行数を比較してみれば判る。ごみが残ってない?!
    • good
    • 0
この回答へのお礼

連想配列と添字配列両方に代入しているんですね。
知りませんでした。

お礼日時:2013/10/05 21:16

公式マニュアルに書かれている通りです。


http://www.php.net/manual/ja/function.mysql-quer …
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/10/05 21:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!