元素選中時的背景色。
對象層級的外掛程式
----自訂類層級外掛程式—— twoaddresult
通過調用自訂外掛程式twoaddresult中的不同方法,可以實現對兩個數值進行相加和相減的運算,匯入外掛程式後,調用格式分別為:
$.addNum(p1,p2) 和 $.subNum(p1,p2)
上述調用格式分別為計算兩數值相加和相減的結果,p1和p2為任意數值。
自訂類層級外掛程式
兩數相減:
-
=
2、MySQL&PHP
-----php內建MySQL函數(一)-----
----串連資料庫
mysql_connect
mysql_connect('localhost','root','');
也就是說這個函數有3個參數,資料庫名或者ip地址,使用者名稱,密碼
注意,一般認為mysql_connect在以後的版本不再支援(php5.5以後版本似乎)改用mysqi_connect就可以了
if(mysqli_connect('localhost','root','')){
echo "串連成功";
}else{
echo "shit";
}
測試代碼如上
串連成功後,會返回mysql串連標識符(用處下面會提到);失敗的話會返回false
---資料庫擴充
PHP中一個資料庫可能有一個或者多個擴充,其中既有官方的,也有第三方提供的。像Mysql常用的擴充有原生的mysql庫,也可以使用增強版的mysqli擴充,還可以使用PDO進行串連與操作。
不同的擴充提供基本相近的操作方法,不同的是可能具備一些新特性,以及操作效能可能會有所不同。
mysql擴充進行資料庫連接的方法:
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');mysqli擴充:
$link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password');PDO擴充
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';$user = 'dbuser';$password = 'dbpass';$dbh = new PDO($dsn, $user, $password);
----關閉資料庫連接
mysql_close
mysql_close($con);關閉上一條的串連,這裡的$con是mysql_connect()成功後返回的標識符
$con=mysqli_connect('localhost','root','','info');
----選擇資料庫
mysql_select_db()
$con=mysqli_connect('localhost','root','','info');
if($con){
echo "串連成功";
}else{
echo "shit";
}
//mysql_close($con);
if(mysqli_select_db($con, 'info')){
echo "成功";
}else{
echo "shit";
}
由於我的php版本較高,mysql基本不認,所以我都改用mysqli,不過基本用法都差不多,就是參數要注意一下。一般來說,編譯軟體(我用Zend)都是有提示的,不用擔心
----執行SQL語句
mysqli_query()
mysqli_query($con, "INSERT test(name) VALUES('Tom')");
mysqli是要求串連的,$con
---執行MySQL查詢
在資料庫建立串連以後就可以進行查詢,採用mysql_query加sql語句的形式向資料庫發送查詢指令。
$res = mysql_query('select * from user limit 1');對於查詢類的語句會返回一個資源控制代碼(resource),可以通過該資源擷取查詢結果集中的資料。
$row = mysql_fetch_array($res);var_dump($row);
預設的,PHP使用最近的資料庫連接執行查詢,但如果存在多個串連的情況,則可以通過參數指令從那個串連中進行查詢。
$link1 = mysql_connect('127.0.0.1', 'code1', '');$link2 = mysql_connect('127.0.0.1', 'code1', '', true); //開啟一個新的串連$res = mysql_query('select * from user limit 1', $link1); //從第一個串連中查詢資料//串連資料庫
mysql_connect('127.0.0.1', 'code1', '');
mysql_select_db('code1');
mysql_query("set names 'utf8'");
//在這裡進行資料查詢
$res = mysql_query("select * from user limit 1");
$row = mysql_fetch_array($res);
var_dump($row);
---插入新資料到MySQL中
當我們瞭解了如何使用mysql_query進行資料查詢以後,那麼類似的,插入資料其實也是通過執行一個sql語句來實現,例如:
$sql = "insert into user(name, age, class) values('李四', 18, '高三一班')";mysql_query($sql); //執行插入語句通常資料都是儲存在變數或者數組中,因此sql語句需要先進行字串拼接得到。
$name = '李四';$age = 18;$class = '高三一班';$sql = "insert into user(name, age, class) values('$name', '$age', '$class')";mysql_query($sql); //執行插入語句在mysql中,執行插入語句以後,可以得到自增的主鍵id,通過PHP的mysql_insert_id函數可以擷取該id。
$uid = mysql_insert_id();
這個id的作用非常大,通常可以用來判斷是否插入成功,或者作為關聯ID進行其他的資料操作。
//串連資料庫
mysql_connect('127.0.0.1', 'code1', '');
mysql_select_db('code1');
mysql_query("set names 'utf8'");
//已知的資料變數有
$name = '李四';
$age = 18;
$class = '高三一班';
//在這裡進行資料查詢
$sql="insert into user(name,age,class) value ('$name','$age','$class')";
mysql_query($sql);
$uid=mysql_insert_id();
print_r($uid);
要回去看中國隊的比賽了,明天繼續
http://www.bkjia.com/PHPjc/1072327.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1072327.htmlTechArticle以後上午就只能這樣了麼-jQuery,上午麼-jquery hi 昨天睡得不錯 為什麼早上還是看不進論文,寧願做這個,也不願認真看論文。感覺上還是下...