首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

PHP 與 MySQL 入門:連線、查詢、插入、迴圈與表單判斷完整範例

     編輯:MySQL 資料庫相關知識

1. 連線資料庫

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '123456';
$dbname = 'data';

$GLOBALS['conn'] = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $GLOBALS['conn']);
?>

注意: mysql_* 函數已棄用(PHP 5.5+),建議改用 mysqli 或 PDO。

2. 讀取單一欄位值

<?php
$sql = "SELECT * FROM ec_admin";
$result = mysql_query($sql, $GLOBALS['conn']);
printf("用戶名: %s<br>\n", mysql_result($result, 3, "UserName"));
printf("密碼: %s<br>\n", mysql_result($result, 3, "UserPass"));
?>

3. 插入單筆資料

<?php
$sql = "INSERT INTO ec_admin(UserName,UserPass) VALUES('liugongxun2','jakemary2')";
$result = mysql_query($sql, $GLOBALS['conn']) or die(mysql_error());
?>

4. while 迴圈遍歷結果集

<?php
$sql = "SELECT * FROM ec_admin";
$result = mysql_query($sql, $GLOBALS['conn']);
while ($myrow = mysql_fetch_row($result)) {
    printf("用戶名%s %s密碼<br />", $myrow[1], $myrow[2]);
}
?>

5. do-while 迴圈(關聯陣列)

<?php
$sql = "SELECT * FROM ec_admin";
$result = mysql_query($sql, $GLOBALS['conn']);
if ($myrow = mysql_fetch_array($result)) {
    do {
        printf("用戶名%s %s密碼<br />", $myrow["UserName"], $myrow["UserPass"]);
    } while ($myrow = mysql_fetch_array($result));
}
?>

6. 判斷表單提交

<?php
if (isset($_POST['submit'])) {
    // 處理表單邏輯
}
?>

建議: 使用 isset($_POST['submit']) 替代舊式 if ($submit)(需 register_globals=On,極不安全)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved