ホームページ >バックエンド開発 >PHPチュートリアル >データベースから複数のデータを取得する方法
データベースから複数のデータを取得する方法
もともとデータベースには複数のデータがありましたが、常に 1 つだけが取得されました (PHP を初めて使用したとき) これが私のデータベース接続コードです
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> public function querySql($sql){ $data_array = parse_ini_file("database.ini",true); $connect = @mysql_connect($data_array["url"],$data_array["username"],$data_array["pass"]) or die ("Unable to connect database server!"); mysql_query("set names '".$data_array["incode"]."'"); $query = mysql_db_query($data_array["basename"],$sql ,$connect); $arrary; if(!$query){ echo "数据库连接错误"; }else{ $arrary = mysql_fetch_array($query); } $close = @mysql_close($connect) or die ("Unable to close database server connect!"); return $arrary; }
... }それ以外{ while($r = mysql_fetch_array($query)) $array[] = $r; } .... <br><font color="#e78608">------解決策----------------------</font><br>else{ <br>while($arrary = mysql_fetch_array ($query,MYSQL_ASSOC)){<br> var_dump($arrary);<br>} <br>} <br><font color="#e78608">------解決策------------------</font><br>
それ以外{ $arry = 配列(); while($arr = @mysql_fetch_array($result,MYSQL_ASSOC)){ array_push($arry,$arr); } $arry を返します。 <div class="clear"></div>