<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # MySQL 查詢數據 MySQL 數據庫使用SQL SELECT語句來查詢數據。 你可以通過 mysql&gt; 命令提示窗口中在數據庫中查詢數據,或者通過PHP腳本來查詢數據。 ### 語法 以下為在MySQL數據庫中查詢數據通用的 SELECT 語法: ``` SELECT field1, field2,...fieldN table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N] ``` * 查詢語句中你可以使用一個或者多個表,表之間使用逗號(,)分割,并使用WHERE語句來設定查詢條件。 * SELECT 命令可以讀取一條或者多條記錄。 * 你可以使用星號(*)來代替其他字段,SELECT語句會返回表的所有字段數據 * 你可以使用 WHERE 語句來包含任何條件。 * 你可以通過OFFSET指定SELECT語句開始查詢的數據偏移量。默認情況下偏移量為0。 * 你可以使用 LIMIT 屬性來設定返回的記錄數。 ## 通過命令提示符獲取數據 以下實例我們將通過 SQL SELECT 命令來獲取 MySQL 數據表 tutorials_tbl 的數據: ### 實例 以下實例將返回數據表tutorials_tbl的所有記錄: ``` root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> SELECT * from tutorials_tbl +-------------+----------------+-----------------+-----------------+ | tutorial_id | tutorial_title | tutorial_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 1 | Learn PHP | John Poul | 2007-05-21 | | 2 | Learn MySQL | Abdul S | 2007-05-21 | | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 3 rows in set (0.01 sec) mysql> ``` ## 使用PHP腳本來獲取數據 使用PHP函數的mysql_query()及SQL SELECT命令來獲取數據。 該函數用于執行SQL命令,然后通過 PHP 函數 mysql_fetch_array() 來使用或輸出所有查詢的數據。 mysql_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有 返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。 以下實例為從數據表 tutorials_tbl 中讀取所有記錄。 ### 實例 嘗試以下實例來顯示數據表 tutorials_tbl 的所有記錄。 ``` <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "Tutorial ID :{$row['tutorial_id']} <br> ". "Title: {$row['tutorial_title']} <br> ". "Author: {$row['tutorial_author']} <br> ". "Submission Date : {$row['submission_date']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?> ``` 以上實例中,讀取的每行記錄賦值給變量$row,然后再打印出每個值。 **注意:**記住如果你需要在字符串中使用變量,請將變量置于花括號。 在上面的例子中,PHP mysql_fetch_array()函數第二個參數為MYSQL_ASSOC, 設置該參數查詢結果返回關聯數組,你可以使用字段名稱來作為數組的索引。 PHP提供了另外一個函數mysql_fetch_assoc(), 該函數從結果集中取得一行作為關聯數組。 返回根據從結果集取得的行生成的關聯數組,如果沒有更多行,則返回 false。 ### 實例 嘗試以下實例,該實例使用了mysql_fetch_assoc()函數來輸出數據表tutorial_tbl的所有記錄: ``` <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_assoc($retval)) { echo "Tutorial ID :{$row['tutorial_id']} <br> ". "Title: {$row['tutorial_title']} <br> ". "Author: {$row['tutorial_author']} <br> ". "Submission Date : {$row['submission_date']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?> ``` 你也可以使用常量 MYSQL_NUM 作為PHP mysql_fetch_array()函數的第二個參數,返回數字數組。 ### 實例 以下實例使用MYSQL_NUM參數顯示數據表tutorials_tbl的所有記錄: ``` <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_NUM)) { echo "Tutorial ID :{$row[0]} <br> ". "Title: {$row[1]} <br> ". "Author: {$row[2]} <br> ". "Submission Date : {$row[3]} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?> ``` 以上三個實例輸出結果都一樣。 ## 內存釋放 在我們執行完SELECT語句后,釋放游標內存是一個很好的習慣。 。可以通過PHP函數mysql_free_result()來實現內存的釋放。 以下實例演示了該函數的使用方法。 ### 實例 嘗試以下實例: ``` <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_NUM)) { echo "Tutorial ID :{$row[0]} <br> ". "Title: {$row[1]} <br> ". "Author: {$row[2]} <br> ". "Submission Date : {$row[3]} <br> ". "--------------------------------<br>"; } mysql_free_result($retval); echo "Fetched data successfully\n"; mysql_close($conn); ?> ```
                  <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>

                              哎呀哎呀视频在线观看