重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
SELECT
成都創新互聯主營承德縣網站建設的網絡公司,主營網站建設方案,成都app開發,承德縣h5微信小程序搭建,承德縣網站營銷推廣歡迎承德縣等地區企業咨詢
語句用于從數據庫中選取數據。
語句1:SELECT
*
FROM
table_name
解說:意思就是讀取整個表table_name里面的數據顯示出來
語句1:SELECT
*
FROM
table_name
Where
x
=
1
解說:意思就是讀取表table_name里面鍵名為:x
值為:1的
數據顯示出來
例子:
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
$result?=?mysql_query("SELECT?*?FROM?Persons");
while($row?=?mysql_fetch_array($result))
{
echo?$row['FirstName']?.?"?"?.?$row['LastName'];
echo?"br?/
";
}
mysql_close($con);
?數據庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產生亂碼的原因。
這時候在PHP腳本里面直接SELECT數據出來的就是亂碼,需要在查詢前先使用:
mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");來設定MYSQL連接編碼,保證頁面申明編碼與這里設定的連接編碼一致(GBK是GB2312的擴展)。如果頁面是UTF-8編碼的話,可以用:
mysql_query("SET
NAMES
UTF8");
注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與數據庫內部編碼一致可以不設定連接編碼。
代碼如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
1、首先打開MYSQL的管理工具,新建一個test表,并且在表中插入兩個字段。
2、接下來在Editplus編輯器中創建一個PHP文件,然后進行數據庫連接,并且選擇要操作的數據庫。
3、然后通過mysql_query方法執行一個Insert的插入語句。
4、執行完畢以后,我們回到數據庫管理工具中,這個時候你會發現插入的中文亂碼了。
5、接下來我們在PHP文件中通過mysql_query執行一個set? names? utf8語句即可完成操作。
PHP查詢語句,有兩種方法獲得查詢的總記錄數。
一是使用mysql_num_rows函數,例子代碼:
?php
$link?=?mysql_connect("localhost",?"mysql_user",?"mysql_password");
mysql_select_db("database",?$link);
$result?=?mysql_query("SELECT?*?FROM?table1",?$link);
$num_rows?=?mysql_num_rows($result);
echo?"$num_rows?Rows\n";
?
二是修改查詢語句,使用COUNT(*)作為查詢內容,例子代碼:
?php
$link?=?mysql_connect("localhost",?"mysql_user",?"mysql_password");
mysql_select_db("database",?$link);
$result?=?mysql_query("SELECT?COUNT(*)?FROM?table1",?$link);
list($num_rows)?=?mysql_fetch_row($result);
echo?"$num_rows?Rows\n";
?