-
更新記錄: $sql = "UPDATE user SET age=age+10 WHERE NAME = 'LISI'"; $mysqli->query($sql);查看全部
-
$mysqli = new musqli('localhost','root','test'); if($mysqli->connect_errno){ die('connect error:'.$mysqli->connect_error); } $mysqli->set_charset ('utf8'); //執行單條sql語句,調用query只能執行一條sql語句 $sql = "INSERT user(username,password) VALUES('king','king'),('king2','king2'),('king3','king3'),('king4','king4');"; $res = $mtsqli->query($sql); if($res){ echo'恭喜您注冊成功,您是網站的第'.$mysqli->insert_id().’位用戶’; echo '有'.$mysqli->affected_rows.'記錄被影響'. //id子增長,提取最新插入的 }else{ echo 'ERROR'.$mysqli->errno.":"$mysqli->error; }查看全部
-
通過mysqli類庫操作數據庫步驟 1.建立到mysql的鏈接 2.打開指定的數據庫 3.設置默認的客戶端的字符集 4.執行的sql查詢 5.釋放結果集 6.關閉鏈接 <<<EOF...EOF 表述一個非常長的字符串。 @ 錯誤抑制符,不顯示錯誤信息。 1.建立到mydql數據的鏈接 $mysqli = @new mysqli('localhost','root','root','test'); 或者$mysqli = new mysqli() $mysqli->connect('127.0.0.1','root','root','test'); 2.打開指定的數據庫 $mysqli->select_db('test'); if($mysqli->connect_errno){ //錯誤編號 die('connect error:'$mysqli->connect_error); //錯誤信息 } echo '客戶端的信息:'.$mysqli->client_info; 或者echo $mysqli->get_client_info(); echo '客戶端的版本:'.$mysqli->cilent_version; 服務器信息 $mysqli->server_info; $mysqli->get_server_info(); $mysqli->server_version; 3.設置字符集: $mysqli->set_charset('utf8'); 4:執行sql查詢 $sql=<<<EOF CREATE TABLE IF NOT EXISTS mysqli( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL); EOF $res = $mysqli->query($sql); var_dump($res); 注: SELECT/DESC/DESCRIBE/SHOW/EXPLAIN:執行成功返回mysqli_result對象,否則返回false; 執行其他SQL語句,執行成功返回true,否則返回false; 5.關閉連接 $mysqli->close();查看全部
-
mysqli擴展或者pdo操作數據庫來代替mysql擴展 1.mysqli可以面向對象或者面向過程 2.支持預處理語句 3.支持事物 mysqli速度也更快一些。查看全部
-
mysqli擴展的安裝: 配置php配置文件,開啟php_mysqli.dll擴展 配置extension_dir='ext目錄所在位置' 重新啟動服務器查看全部
-
die() 函數輸出一條消息,并退出當前腳本。 該函數是 exit() 函數的別名。 var_dump()方法是判斷一個變量的類型與長度,并輸出變量的數值,如果變量有值輸的是變量的值并回返數據類型. 此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。查看全部
-
mysqli 操作數據庫查看全部
-
ubuntu 下的開啟方法: 1. 先在/usr/lib/php/20151012(這數字根據自己安裝的情況而定,就是在/usr/lib/php/下的一個數字目錄)找到mysqli.so,我的mysqli.so的路徑就是/usr/lib/php/20151012 2. 打開/etc/php/7.0/fpm/php.ini文件,找到“extension_dir='/'”,然后改成“extension_dir='/usr/lib/php/20151012'”;接著找到“or under UINX”這句話,這句下面有一句“extension=mysql.so”,把它改成“extension=mysqli.so”,保存退出。 3. 運行命令systemctl restart nginx(或者是apache2).結束。查看全部
-
mysqli擴展或者pdo操作數據庫來代替mysql擴展 1.mysqli可以面向對象或者面向過程 2.支持預處理語句 3.支持事物 mysqli速度也更快一些。查看全部
-
一、不管什么程序,function name(){}, for(){},….這太多了,不說也知道什么用了。 二、$str{4}在字符串的變量的后面跟上{}剛大括號和中括號一樣都是把某個字符串變量當成數組處理 三、{$val},這時候大括號起的作用就是,告訴PHP,括起來的要當成變量處理。查看全部
-
事務處理過程查看全部
-
通過預處理語句查詢數據查看全部
-
預處理語句查看全部
-
if($mysqli->multi_query($sql)){ do{ if($cursor = $mysqli->store_result()){ $rows = $cursor->fetch_all(MYSQLI_ASSOC); print_r($rows); echo '<hr/>'; } }while($mysqli->more_results() && $mysqli->next_result()); }else{ echo $mysqli->error; }查看全部
-
mysqli獲取多個結果集查看全部
舉報
0/150
提交
取消