ホームページ  >  記事  >  バックエンド開発  >  データベースから複数のデータを取得する方法

データベースから複数のデータを取得する方法

WBOY
WBOYオリジナル
2016-06-13 13:33:101382ブラウズ

データベースから複数のデータを取得する方法
もともとデータベースには複数のデータがありましたが、常に 1 つだけが取得されました (PHP を初めて使用したとき) これが私のデータベース接続コードです

。 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;
         }





-----解決策---------
PHP コード
            ...
            }それ以外{
              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>
PHP コード

それ以外{
  $arry = 配列();
  while($arr = @mysql_fetch_array($result,MYSQL_ASSOC)){
    array_push($arry,$arr);
  }
  $arry を返します。
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。