// 網址?yourName=blablabla
echo "GET yourName的值是". $_GET["yourName"] . "<br/>";
// POST是透過表單傳值,因此我們必須要有一個「表單」與
//「當使用者在表單按下送出表單之後所傳送到的頁面」。
echo "Post yourName的值是". $_POST["yourName"] . "<br/>";
if ($_POST["type"] == null){
echo "請輸入關鍵字";
} else if ($_POST["type"] == "小魔女"){
echo "您輸入的關鍵字為". $_POST["type"]. "<br/>";
echo "符合條件";
} else {
echo "您輸入的關鍵字為". $_POST["type"]. "<br/>";
echo "不符合條件";
}
$host = "localhost";
$user = "root"; //登入phpmyadmin帳號
$passwd = "Aa082315!"; //登入phpmyadmin密碼
$database = "user"; //資料庫名稱
//實例化mysqli(資料庫路徑, 登入帳號, 登入密碼, 資料庫)
$connect = new mysqli($host,$user,$passwd,$database);
if ($connect->connect_error){
die("連線失敗:" . $connect->connect_error);
}
echo "連線成功";
//設定連線編碼,防止中文字亂碼
$connect->query("SET NAMES 'utf8'");
$insertSql = "INSERT INTO member (id,account, password, name) VALUES (4,'test', 123, '測試')";
//呼叫query方法(SQL語法)
$status = $connect->query($insertSql);
if ($status){
echo "新增成功";
} else {
echo "錯誤:" .$insertSql. " " . $connect->error;
}
SELECT
+ <column>
FROM
+ <table>
WHERE
+ 條件 ( <column> = <value> )
// 取出資料
$selectSql = "SELECT * FROM member WHERE id = 1";
//呼叫query方法(SQL語法)
$memberData = $connect->query($selectSql);
//有資料筆數大於0時才執行
if ($memberData->num_rows > 0) {
//讀取剛才取回的資料
while ($row = $memberData->fetch_assoc()) {
print_r($row);
}
} else {
echo '0筆資料';
}
取出特定資料
SELECT column_name(s) FROM table_name
WHERE key = key
取出全部資料
SELECT * FROM table_name WHERE key = key
取出資料後的處理方式分為以下三種:
//將讀出的資料同時以數字與欄位名稱各自存一次在陣列之中,相當於同一個值會出現兩次。
fetch_array()
//將讀出的資料Key值設定為該欄位的欄位名稱。
fetch_assoc()
//將讀出的資料Key值設定為依序下去的數字。
fetch_row()