?php
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出東鄉(xiāng)免費做網(wǎng)站回饋大家。
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?
?php
$dsn = 'mysql:dbname=test;host=localhost';
$user = 'root';
$password = 'root'; //mysql
$db = new PDO($dsn, $user, $password);
$db-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$slectsql=select 字段 from table where 字段=值(如果有條件的情況跟where);
$stmt = $db-query($sql);
$db-null;
?
這個是其中一種方式(PDO),如果用于生產(chǎn)環(huán)境的換需要將上面代碼修改為防dql注入方式,簡單的來說就是prepare(),execute()分開執(zhí)行,其中要查詢的字段或者條件參數(shù)再執(zhí)行的時候才傳入,同時需要設(shè)置$dbh-setAttribute(PDO::ATTR_EMULATE_PREPARES, false);。
再有另外一種方式為php_mysqli,這種方式使用以及與PDO的區(qū)別可自行百度。目前主要使用的方式PDO。
總的來說PHP要讀取MYSQL某個字段,大致需要三步,第一步鏈接數(shù)據(jù)庫的方式,第二步查詢的語句準(zhǔn)備以及執(zhí)行,第三步斷開數(shù)據(jù)庫鏈接。
?php
$host_name="localhost";?//服務(wù)器名
$host_user="root";?//連接服務(wù)器的用戶名
$host_pass="123456";?//連接服務(wù)器的密碼
$db_name="";?//服務(wù)器上的可用數(shù)據(jù)庫
$my_conn=mysql_connect($host_name,$host_user,$host_pass);?//連接服務(wù)器
mysql_select_db($db_name,$my_conn);?//選擇操作的數(shù)據(jù)庫
mysql_query("SET?NAMES?utf-s");?//設(shè)置編碼
$sql="select?content?from?sheet?where?id=0?"http://mysql語句
//從sheet表中查詢id=0的content的值
$row?=?mysql_fetch_array(mysql_query($sql,$my_conn));//從mysql返回的結(jié)果中提取一????????????????????????????????????????????????????????????????????????????????????????????//行
?
這是一段典型的使用php連接mysql并查詢數(shù)據(jù)的代碼
?php
$host_name="服務(wù)器名";?//服務(wù)器名
$host_user="用戶名";?//連接服務(wù)器的用戶名
$host_pass="服務(wù)器的密碼";?//連接服務(wù)器的密碼
$db_name="數(shù)據(jù)庫名";?//服務(wù)器上的可用數(shù)據(jù)庫
$my_conn=mysql_connect($host_name,$host_user,$host_pass);?//連接服務(wù)器
mysql_select_db($db_name,$my_conn);?//選擇操作的數(shù)據(jù)庫
mysql_query("SET?NAMES?utf-s");?//設(shè)置編碼
$sql="select?tel?from?members?where?username=1234";
$query=mysql_query($sql,$my_conn);
while($row=mysql_fetch_array($query))
{
echo?$row[0];
}
?
你的意思是說
點擊查詢后
要吧與關(guān)鍵字相關(guān)聯(lián)的整條記錄都顯示出來?
那樣的話
你要先把這條記錄復(fù)制
給某個數(shù)組,然后輸出這個數(shù)組就可以了
$sql="select
*
from
db1
where
name=$_post[name]";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result)
echo
$row[name];
echo
$row[age];
……
$Con?=?new?msyqli('localhost',?'root',?'密碼',?'數(shù)據(jù)庫名稱');
$Rult?=?$Con?-?query("select?ip?from?表名稱?where?ip?=?'ip地址'");
if?(?$Rult?-?num_rows?)?{
//查詢到了
}?else?{
//沒有查詢到
}
我這里是習(xí)慣了用mysqli, 前提是php.ini配置中, 開啟了mysqli的支持
你也可以改成mysql函數(shù), 大同小異!