標籤:
php中操作資料庫
<?php//1:串連資料庫(系統): mysql_connect("資料庫系統名/ip/地址",“使用者名稱”,“密碼”) mysql_connect("localhost", "root", ""); //mysql_connect()是php內建函數//2:設定執行資料庫操作的環境編碼:這裡的環境編碼其實就是指當前php檔案的字元編碼。 mysql_query("set names utf8"); //mysql_query()也是php內建函數//3:選定要操作的資料庫 mysql_query("use php0910b");//4:執行具體的sql語句(insert, delete, update, select ) //mysql_query("insert into userInfo3(userName, postCode, fee, age, regDate)values(‘test1‘,‘101010‘,180.7, 18, ‘2014-10-9‘)"); //也就是說, mysql_query()這個函數可以用來執行幾乎“所有”sql語句! $sql = "delete from userInfo3 where id=5"; //以後凡是表示一個sql語句(命令),在php中通常用這個變數名。注意,這裡是一個php字串! //也就是說,這裡可以寫幾乎任何sql語句, $result = mysql_query($sql); //$result表示mysql_query語句執行的結果,這裡是一個“真假”值,也就是布爾值 //如果結果是true,表示該語句執行成功了 //如果結果是false,表示該語句執行失敗了 if($result == true) { echo "執行成功!"; } else { echo "執行失敗。我們表示抱歉,請與管理員聯絡。代碼錯誤參考資訊:" . mysql_error(); //mysql_error()用於擷取最後一條sql語句執行失敗時的錯誤資訊。 }?>
資料提交(傳遞)的方式
只有兩個:post,get。
方式一:post <form action”abc.php” method=”post”> <input type=”text” name=”s1” /> <input type=”text” name=”bb” /> </form> 則php中擷取(接收)其資料的方式為: $_POST[‘資料項目的name值’];
方式二:get
get方式提交(傳遞)資料有多種形式:
形式1:
<form action”abc.php” method=”get”> <input type=”text” name=”s1” /> <input type=”text” name=”bb” /> </form>
則php中擷取(接收)其資料的方式為: $_GET[‘資料項目的name值’];
形式2:
<a href=”abc.php?s1=5&bb=18&cc=abcd” >go go go</a>
上一行說明:該連結會從當前網頁傳遞(提交)3個資料到abc.php這個頁面中,第一個資料名為s1,值為”5”;第二個資料名為bb,值為”18”,第3個資料名為cc,值為”abcd”。
擷取(接收)其資料方式:$_GET[‘資料項目名’]
形式3:
<script> location.href = “abc.php?s1=5&bb=18&cc=abcd”; </script> 說明:其實形式3隻是形式2個的變種,擷取方式也一樣。
php基礎學習筆記mysql 2(15)