?php
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廣陽,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
$con = mysql_connect(MYSQL主機(jī)名,MYSQL用戶名,MYSQL密碼);
if(!$con)
exit(mysql_errno().myqsl_error());
$sql = "SELECT * FROM 表 WHERE 字段名='user'";
$result = mysql_query($sql);
$row = mysql_fetch_array($query);
//$row返回的是user的全部數(shù)據(jù),如要取user的單個數(shù)據(jù),請看下面
//假設(shè)user的其中一個數(shù)據(jù)(列)為password,那么按照下面這樣獲取
echo $row['password'];
//因為有WHERE語句設(shè)定了條件,所以只取到了user這一個的數(shù)據(jù),所以不需要while循環(huán)
?
如果還有什么不明白可以追問。
var_dump — 打印變量的相關(guān)信息
此函數(shù)顯示關(guān)于一個或多個表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類型與值。數(shù)組將遞歸展開值,通過縮進(jìn)顯示其結(jié)構(gòu)。
例如:
?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?
輸出:
array(3) {
[0]= int(1)
[1]= int(2)
[2]= array(3) {
[0]= string(1) "a"
[1]= string(1) "b"
[2]= string(1) "c"
}
}
觀察了一下,應(yīng)該是yii框架做的數(shù)據(jù)庫操作。這里應(yīng)該是保存數(shù)據(jù),如果數(shù)據(jù)沒發(fā)生變化,那么保存的數(shù)據(jù)結(jié)果不應(yīng)該直接判斷是true。應(yīng)該采用!==false來判斷。這個就是添加數(shù)據(jù)和修改數(shù)據(jù)的不同之處。這個文檔里應(yīng)該有說明,或者下次遇到這種問題,你可以查看下源碼,看下模型保存的時候,是怎樣返回的結(jié)果。如果是添加的話,就不會有這個問題,添加成功,返回的一定高杠桿true.而修改數(shù)據(jù),不一定是返回true。
$sql="select * from 表 where name=用戶名 and password=密碼";
$result=mysql_fetch_array($sql);
if(isset($result))
{
echo"scriptalert(成功)/script";
}else{
echo"scriptalert(失敗)/script";
}
$r['pid']0會進(jìn)行遞歸操作,你要的結(jié)果應(yīng)該是多次查詢以后出來的。
因為return以后函數(shù)就結(jié)束了,而echo并不會打斷遞歸
PHP 版本 = 5.2 的常用連接方法為
$link?=?mysql_connect('mysql地址/localhost','root','root密碼');
mysql_select_db('db1');????//選擇一個數(shù)據(jù)庫
mysql_query('set?names?utf8');????//?設(shè)置下數(shù)據(jù)庫默認(rèn)編碼,避免寫入/讀取亂碼
$res?=?mysql_query('select?*?from?user');????//?執(zhí)行sql?語句
$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需開啟 php_pdo_mysql 擴(kuò)展)
$pdo?=?new?PDO('mysql:host=地址/localhost;dbname=數(shù)據(jù)庫名','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編程體驗。
所以推薦pdo形式連接數(shù)據(jù)庫,更安全快速。