本文目錄一覽:
在PHP中操作MySQL要注意哪些問題?
在這種情況下,雖然省略了分號,但是 PHP 在執行 MySQL 命令時會自動加上分號。 另外還有一個不要加分號的情況。當你想把要字段的豎著排列顯示下來,而不是像通常的那樣橫着排列時,你可以用 \G 來結束一行 SQL 語句,這時就用不上分號了,例如: SELECT * FROM PENPALS WHERE USER_ID = 1\G 2、TEXT、DATE、和 SET 數據類型 TEXT 不是一種數據類型,應該是” LONG VARCHAR “或者” MEDIUMTEXT “。 DATE 數據類型的格式是 YYYY-MM-DD ,比如: 2001-10-01 。你可以很容易的用 date 函數來得到這種格式的當前系統時間: date(“Y-m-d”) 並且,在 DATA 數據類型之間可以作減法,得到相差的時間天數:$age = ($current_date – $birthdate); 集合SET 是一個有用的數據類型,它和枚舉 ENUM 有點相似,只不過是 SET 能夠保存多個值而 ENUM 只能保存一個值而已。而且, SET 類型最多只能夠有 64 個預定的值,而 ENUM 類型卻能夠處理最多 65,535 個預定義的值。而如果需要有大於 64 個值的集合,該怎麼辦呢?這時就需要定義多個集合來一起解決這個問題了。 3、通配符 SQL 的通配符有兩種:” * “和” % “。分別用在不同的情況下。
關於PHP中操作MYSQL語句的問題,路過的進來看下吧。
這樣操作的話, 需要提交頁面信息的。建議你這樣寫:
$action = isset($_REQUEST[‘action’])?$_REQUEST[‘action’]:’list’;
if($action == “list”){
//列表顯示
}
elseif($action == “add”){
//添加操作
}
….等等。
另外需要注意的就是你的from表單的action指向,eq:action=「?action=add」 或action =”?action=update”等等。
php中寫mysql語句
不管怎樣,在這裡我總結了常用的PHP連接MySQL數據庫以及讀取寫入數據庫的方法,希望能夠幫到你,當然也是作為我自己的一個回顧總結。
1.為了更好地設置數據連接,一般會將數據連接所涉及的值定義成變量.
?
1
2
3
4
5
6
7
$mysql_server_name=’localhost’; //改成自己的mysql數據庫服務器
$mysql_username=’root’; //改成自己的mysql數據庫用戶名
$mysql_password=’123456′; //改成自己的mysql數據庫密碼
$mysql_database=’Mydb’; //改成自己的mysql數據庫名
也可把以上變量放在一個文件里,可以隨時讓其他文件調用.
例如: 將以上內容放在:db_config.php 那麼在其他需要用到數據庫的頁面直接調用.
調用代碼:require(“db_config.php”);
2.連接數據庫
?
1
2
3
4
5
6
7
8
9
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die(“error connecting”) ; //連接數據庫
mysql_query(“set names ‘utf8′”); //數據庫輸出編碼 應該與你的數據庫編碼保持一致.南昌網站建設公司百恆網絡PHP工程師建議用UTF-8 國際標準編碼.
mysql_select_db($mysql_database); //打開數據庫
$sql =”select * from news “; //SQL語句
$result = mysql_query($sql,$conn); //查詢
3.讀取表中的內容,這裡我們用while,可以根據具體情況,用for 或其他的.
?
1
2
3
4
5
6
7
8
9
10
11
while($row = mysql_fetch_array($result))
{
echo “div style=\”height:24px; line-height:24px; font-weight:bold;\””; //排版代碼
echo $row[‘Topic’] . “br/”;
echo “/div”; //排版代碼
}
4.php寫入數據庫,Mysql數據的寫入
原創文章,作者:FUEE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/144600.html