<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 在 PostgreSQL 中使用 PHP 檢索數據 > 原文: [http://zetcode.com/db/postgresqlphp/read/](http://zetcode.com/db/postgresqlphp/read/) 有幾種函數可以從數據庫讀取數據。 數據可以作為枚舉數組,對象或關聯數組來獲取。 從數據庫檢索數據需要執行三個步驟。 首先,我們定義一個 SQL `SELECT`語句。 該語句通過`pg_query()`函數執行。 (在準備語句的情況下,我們將使用`pg_execute()`函數。)我們收到一個結果集對象。 使用結果集,我們使用`pg_fetch_row()`,`pg_fetch_assoc()`或`pg_fetch_object()`函數獲取數據。 ```php <?php $host = "localhost"; $user = "user12"; $pass = "34klq*"; $db = "testdb"; $con = pg_connect("host=$host dbname=$db user=$user password=$pass") or die ("Could not connect to server\n"); $query = "SELECT * FROM cars LIMIT 5"; $rs = pg_query($con, $query) or die("Cannot execute query: $query\n"); while ($row = pg_fetch_row($rs)) { echo "$row[0] $row[1] $row[2]\n"; } pg_close($con); ?> ``` 我們從`cars`表中獲得 5 輛汽車,并將它們打印到控制臺。 ```php $query = "SELECT * FROM cars LIMIT 5"; ``` 這是提取 5 行汽車的 SQL。 ```php $rs = pg_query($con, $query) or die("Cannot execute query: $query\n"); ``` 使用`pg_query()`函數執行查詢。 該函數返回結果集。 ```php while ($row = pg_fetch_row($rs)) { echo "$row[0] $row[1] $row[2]\n"; } ``` `pg_fetch_row()`函數返回一個字符串值數組。 我們可以使用數組索引符號來獲取數組字段。 當沒有更多的行時,該函數返回`false`,而`while`循環終止。 ```php $ php retrieve1.php 1 Audi 52642 2 Mercedes 57127 3 Skoda 9000 4 Volvo 29000 5 Bentley 350000 ``` 示例輸出。 在第二個示例中,我們將使用`pg_fetch_assoc()`函數獲取數據。 ```php <?php $host = "localhost"; $user = "user12"; $pass = "34klq*"; $db = "testdb"; $con = pg_connect("host=$host dbname=$db user=$user password=$pass") or die ("Could not connect to server\n"); $query = "SELECT * FROM cars LIMIT 5"; $rs = pg_query($con, $query) or die("Cannot execute query: $query\n"); while ($row = pg_fetch_assoc($rs)) { echo $row['id'] . " " . $row['name'] . " " . $row['price']; echo "\n"; } pg_close($con); ?> ``` `pg_fetch_assoc()`函數獲取一行作為關聯數組。 關聯數組的鍵是列名。 ```php while ($row = pg_fetch_assoc($rs)) { echo $row['id'] . " " . $row['name'] . " " . $row['price']; echo "\n"; } ``` `id`,`name`和`price`是返回的關聯數組的鍵。 在最后一個示例中,我們將使用`pg_fetch_object()`函數獲取數據。 它返回一個對象,該對象的屬性與獲取的行的字段名稱相對應。 ```php <?php $host = "localhost"; $user = "user12"; $pass = "34klq*"; $db = "testdb"; $con = pg_connect("host=$host dbname=$db user=$user password=$pass") or die("Could not connect to server\n"); $query = "SELECT * FROM cars LIMIT 5"; $rs = pg_query($con, $query) or die("Cannot execute query: $query\n"); while ($ro = pg_fetch_object($rs)) { echo $ro->id . " "; echo $ro->name . " "; echo $ro->price . " "; echo "\n"; } pg_close($con); ?> ``` 我們從`cars`表中選擇五輛車。 ```php while ($ro = pg_fetch_object($rs)) { echo $ro->id . " "; echo $ro->name . " "; echo $ro->price . " "; echo "\n"; } ``` 列名稱是對象屬性,其中包含值。 我們已經使用`pg_fetch_row()`,`pg_fetch_assoc()`和`pg_fetch_object()`函數完成了數據讀取。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看