php數(shù)據(jù)庫(kù)查詢返回行數(shù) php數(shù)據(jù)庫(kù)查詢語(yǔ)句

PHP如何讀取MYSQL數(shù)據(jù)庫(kù)的字段內(nèi)容然后返回該行所有內(nèi)容?

PHP 版本 = 5.2 的常用連接方法為

成都創(chuàng)新互聯(lián)主營(yíng)龍華網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開(kāi)發(fā),龍華h5微信小程序搭建,龍華網(wǎng)站營(yíng)銷推廣歡迎龍華等地區(qū)企業(yè)咨詢

$link?=?mysql_connect('mysql地址/localhost','root','root密碼');

mysql_select_db('db1');????//選擇一個(gè)數(shù)據(jù)庫(kù)

mysql_query('set?names?utf8');????//?設(shè)置下數(shù)據(jù)庫(kù)默認(rèn)編碼,避免寫(xiě)入/讀取亂碼

$res?=?mysql_query('select?*?from?user');????//?執(zhí)行sql?語(yǔ)句

$rows?=?array();

while($row?=?mysql_fetch_array($res)){

$rows[]?=?$row;????//?循環(huán)?resouce?數(shù)據(jù)得到數(shù)組數(shù)據(jù)集合

}

print_r($rows);????//?最后一步輸出數(shù)據(jù)列表

PHP 版本 = 5.3 的常用連接方法為PDO形式,當(dāng)然也可以使用5.2的連接方法。(PDO需開(kāi)啟 php_pdo_mysql 擴(kuò)展)

$pdo?=?new?PDO('mysql:host=地址/localhost;dbname=數(shù)據(jù)庫(kù)名','root','root密碼');

$pdo-exec('set?names?utf8');

$res?=?$pdo-query('select?*?from?user');

$rows?=?array();

while($row?=?$res-fetch()){

$rows[]?=?$row;

}

print_r($rows);

大家學(xué)習(xí)php途中,建議使用5.3 版本以上以獲得更好的php編程體驗(yàn)。

所以推薦pdo形式連接數(shù)據(jù)庫(kù),更安全快速。

php操作oracle數(shù)據(jù)庫(kù),如果返回select語(yǔ)句返回的行數(shù)?

SELECT 語(yǔ)句用于從數(shù)據(jù)庫(kù)中選取數(shù)據(jù)。

語(yǔ)句1:SELECT * FROM table_name

解說(shuō):意思就是讀取整個(gè)表table_name里面的數(shù)據(jù)顯示出來(lái)

語(yǔ)句1:SELECT * FROM table_name Where x = 1

解說(shuō):意思就是讀取表table_name里面鍵名為:x 值為:1的 數(shù)據(jù)顯示出來(lái)

例子:

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

?

數(shù)據(jù)庫(kù)采用UTF8編碼,而頁(yè)面申明編碼是GB2312,這是最常見(jiàn)的產(chǎn)生亂碼的原因。

這時(shí)候在PHP腳本里面直接SELECT數(shù)據(jù)出來(lái)的就是亂碼,需要在查詢前先使用:

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

來(lái)設(shè)定MYSQL連接編碼,保證頁(yè)面申明編碼與這里設(shè)定的連接編碼一致(GBK是GB2312的擴(kuò)展)。如果頁(yè)面是UTF-8編碼的話,可以用:

mysql_query("SET NAMES UTF8"); 注意是UTF8而不是一般用的UTF-8。假如頁(yè)面申明的編碼與數(shù)據(jù)庫(kù)內(nèi)部編碼一致可以不設(shè)定連接編碼。

代碼如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);

mysql_query("SET NAMES 'GBK'");

php mysql 查詢只返回第一條數(shù)據(jù)

1、首先用navicat新建一個(gè)數(shù)據(jù)庫(kù)database1,在database1數(shù)據(jù)庫(kù)中新建一個(gè)表table2。

2、在table2中添加新的數(shù)據(jù)。

3、接著新建一個(gè)名稱為mysql_query的數(shù)據(jù)庫(kù),在頁(yè)面中用mysql_connect 函數(shù)與數(shù)據(jù)庫(kù)建立連接。

4、用mysql_select_db函數(shù)選擇要查詢的數(shù)據(jù)庫(kù)。

5、最后將mysql_query,php文件在瀏覽器中打開(kāi),查看查詢到數(shù)據(jù)庫(kù)中的內(nèi)容的結(jié)果。

php獲取select返回的行數(shù)

$result = mysql_query("select count(*) num from articles");

結(jié)果集中的num就是行數(shù)

或者

$result = mysql_query("select * from articles");

$num_rows = mysql_num_rows($result);

網(wǎng)頁(yè)標(biāo)題:php數(shù)據(jù)庫(kù)查詢返回行數(shù) php數(shù)據(jù)庫(kù)查詢語(yǔ)句
文章位置:http://muchs.cn/article36/dophesg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)全網(wǎng)營(yíng)銷推廣、自適應(yīng)網(wǎng)站網(wǎng)站內(nèi)鏈、用戶體驗(yàn)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司