欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Php中使用Select 查詢語句的實例

 更新時間:2014年02月19日 17:10:26   作者:  
php中要查詢mysql數(shù)據(jù)庫中的內(nèi)容我們必須先連接mysql數(shù)據(jù)庫,然后再利用sql語句進(jìn)行查詢,下面我們來看一些例子吧

sql有許多對數(shù)據(jù)庫操作的語句。但是常見和比較需要的是這么幾個語句 。SELECT 語句用于從數(shù)據(jù)庫中選取數(shù)據(jù)。

那么我們先來介紹第一種 SELECT語句
語句1:SELECT *  FROM table_name
解說:意思就是讀取整個表table_name里面的數(shù)據(jù)顯示出來
語句1:SELECT * FROM table_name Where x = 1
解說:意思就是讀取表table_name里面鍵名為:x 值為:1的 數(shù)據(jù)顯示出來

Select 查詢語句的例子

復(fù)制代碼 代碼如下:

<?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);
?>

例子

復(fù)制代碼 代碼如下:

<?php
define ('HOSTNAME', 'localhost'); //數(shù)據(jù)庫主機(jī)名
define ('USERNAME', 'username'); //數(shù)據(jù)庫用戶名
define ('PASSWORD', 'password'); //數(shù)據(jù)庫用戶登錄密碼
define ('DATABASE_NAME', 'testdb'); //需要查詢的數(shù)據(jù)庫
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or
         die (mysql_error());
//連接不上,就會顯示mysql出錯的原因。
mysql_select_db(DATABASE_NAME);
//切換到testdb www.dbjr.com.cn
$query =
"SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1";
//上面這句的意思是從testdb中隨機(jī)提取一條數(shù)據(jù)。
$result = mysql_query($query);
//查詢
while ($row = mysql_fetch_array($result)) { echo "<p id="title">" ,
($row['title']) , "</p><p id="uri">&ndash;" , nl2br($row['uri'])
, "</p>"; }
//顯示結(jié)果
mysql_free_result($result);
//釋放結(jié)果
mysql_close();
//關(guān)閉連接
?>

mysql中文數(shù)據(jù)出現(xiàn)亂碼
數(shù)據(jù)庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產(chǎn)生亂碼的原因。這時候在PHP腳本里面直接SELECT數(shù)據(jù)出來的就是亂碼,需要在查詢前先使用:

復(fù)制代碼 代碼如下:

mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");

來設(shè)定MYSQL連接編碼,保證頁面申明編碼與這里設(shè)定的連接編碼一致(GBK是GB2312的擴(kuò)展)。如果頁面是UTF-8編碼的話,可以用:
mysql_query("SET NAMES UTF8"); 注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與數(shù)據(jù)庫內(nèi)部編碼一致可以不設(shè)定連接編碼。
代碼如下:

復(fù)制代碼 代碼如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");

相關(guān)文章

  • PHP一個簡單的無需刷新爬蟲

    PHP一個簡單的無需刷新爬蟲

    今天小編就為大家分享一篇關(guān)于PHP一個簡單的無需刷新爬蟲,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • ThinkPHP實現(xiàn)簡單登陸功能

    ThinkPHP實現(xiàn)簡單登陸功能

    這篇文章主要為大家詳細(xì)介紹了ThinkPHP實現(xiàn)簡單登陸功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • ThinkPHP中的常用查詢語言匯總

    ThinkPHP中的常用查詢語言匯總

    這篇文章主要介紹了ThinkPHP中的常用查詢語言匯總,是ThinkPHP中常用的技巧,在項目開發(fā)中非常有實用價值,需要的朋友可以參考下
    2014-08-08
  • php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法

    php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • PHP守護(hù)進(jìn)程化在C和PHP環(huán)境下的實現(xiàn)

    PHP守護(hù)進(jìn)程化在C和PHP環(huán)境下的實現(xiàn)

    這篇文章主要介紹了PHP守護(hù)進(jìn)程化的實現(xiàn)的方法以及原理過程,以及在C環(huán)境和PHP環(huán)境下實現(xiàn)的代碼,喜歡的朋友收藏一下。
    2017-11-11
  • Laravel ORM對Model::find方法進(jìn)行緩存示例詳解

    Laravel ORM對Model::find方法進(jìn)行緩存示例詳解

    這篇文章主要給大家介紹了關(guān)于Laravel ORM對Model::find方法進(jìn)行緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Yii2使用駝峰命名的形式訪問控制器的示例代碼

    Yii2使用駝峰命名的形式訪問控制器的示例代碼

    這篇文章主要介紹了Yii2使用駝峰命名的形式訪問控制器的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • php 使用array函數(shù)實現(xiàn)分頁

    php 使用array函數(shù)實現(xiàn)分頁

    這里給大家分享的是一段php使用array()函數(shù)實現(xiàn)分頁的代碼,算是一種比較另類的分頁思路,這里推薦給大家。
    2015-02-02
  • php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊

    php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊

    這篇文章主要介紹了php mysql_real_escape_string addslashes及mysql綁定參數(shù)防SQL注入攻擊的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • YII2自動登錄Cookie總是失效的解決方法

    YII2自動登錄Cookie總是失效的解決方法

    這篇文章主要給大家介紹了關(guān)于YII2自動登錄Cookie總是失效的解決方法,文中給出了詳細(xì)的解決方法,對遇到這個問題的朋友們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06

最新評論