[PHP-users 31133] selectしたデータを再度利用する方法
Hideki SUNADA
hideki @ pac-01.com
2006年 12月 26日 (火) 12:41:48 JST
いつも参考にさせて頂いています。
ありがとうございます。
phpでmysqlデータをselectし、
do〜whileを使って複数のデータをウェブページに表示します。
最後のレコードが表示された後に
また最初からdo〜whileをするには
どうすればいいのでしょうか?
mysqlに再度selectをして呼び出しをせずに
取り出したレコードを再度do〜whileしたいのですが…。
※レコードセットを1番目にリセットする方法です
どうぞよろしくお願い致します。
<?php
$query_Recordset1 = "SELECT * FROM product;
$Recordset1 = mysql_query($query_Recordset1, $mysqlUser) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
do{//1回目表示
if($row_Recordset1['color'] == "red"){
echo $row_Recordset1['productName'];
}
}while($row_Recordset1 = mysql_fetch_assoc($Recordset1));
//ここで再度レコードセットを一番最初からにリセットしたい★
//何もコマンドを書かない場合、2回目は表示されないのです。
do{//2回目表示
if($row_Recordset1['color'] == "blue"){
echo $row_Recordset1['productName'];
}
}while($row_Recordset1 = mysql_fetch_assoc($Recordset1));
?>
PHP-users メーリングリストの案内