第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • <?php //1.驗證mysqli是否已經(jīng)安裝 phpinfo();//查看php及其所有擴展庫的版本信息 echo "<hr/>"; //2.檢查擴展已經(jīng)加載 var_dump(extension_loaded("mysqli")); var_dump(extension_loaded("curl")); echo "<hr/>"; //3.檢查函數(shù)是否存在 var_dump(function_exists("mysqli_connect")); echo "<hr/>"; //4.得到當(dāng)前已經(jīng)開啟的擴展 print_r( get_loaded_extensions()); echo "<hr/>"; ?>
    查看全部
  • $mysqli->multi_query()多條SQL語句執(zhí)行方法(下篇) 3.$mysqli->multi_query()多條SQL語句執(zhí)行方法說明: 1).multi_query()逐條執(zhí)行SQL語句,當(dāng)其中有一條語句執(zhí)行失敗,后面的語句不會繼續(xù)執(zhí)行; 2).如果第一條語句執(zhí)行成功,無論后面有幾條語句執(zhí)行失敗,返回值都為true; 3).當(dāng)?shù)谝粭l語句執(zhí)行失敗,后面的語句不會執(zhí)行(與1說明情況相同),返回值為false; 4).以上只對增、刪、改來說; 5).如果是查詢操作,可以對執(zhí)行多個查詢語句,并將所有結(jié)果集存儲在mysqli對象中,返回true或者false(返回true或者false的情況,參看前面的1-3); 6).使用use_result()或story_result()獲得multi_query()查詢后的一個結(jié)果集(結(jié)果集指針當(dāng)前指向的結(jié)果集,從第一條開始); 7).more_result()檢測是否還有更多的結(jié)果集,有返回真; 8).next_result()將結(jié)果集指針移動指向下一條結(jié)果集,移動成功返回真; 使用multi_query()返回值只有返回true或者false(個人已經(jīng)做過實驗),而所有結(jié)果集都是由$mysqli這個對象自行存儲 if($mysqli->multi_query($sql)){ do{ if($mysqli_result=$mysqli->store_result()){ //賦值語句的返回的是被賦的值 $rows[]=$mysqli_result->fetch_all(MYSQLI_ASSOC); } //more_result()檢測是否還有更多的結(jié)果集,next_result()將結(jié)果集指針移動指向下一條結(jié)果集 }while($mysqli->more_results() && $mysqli->next_result()); }else{ echo $mysqli->error; } print_r($rows);
    查看全部
  • $mysqli->multi_query()多條SQL語句執(zhí)行方法(上篇) 1.多條SQL語句執(zhí)行方法中,多條SQL語句用";"隔開($mysqli->query()和mysql_query()中SQL語句不能用”;”結(jié)束) $sql="INSERT user(username,password,age) VALUES('imooc3','imooc3',32);"; $sql.="UPDATE user SET age=5 WHERE id=28;"; $sql.="DELETE FROM user WHERE id=25;"; $res=$mysqli->multi_query($sql); 2.幾乎所有的高級語言賦值語句都是有值的(包括PHP,C,C++,JAVA,javascript),返回的是被賦的值;比如: echo $a=$b=10;這個表達式的運行過程是 $b=10 返回10; $a=10(返回的值) 返回10; echo 10(返回的值)echo沒有返回值.
    查看全部
  • 1.要修改的記錄獲取: $id=$_GET['id']; $sql="SELECT id,username,password,age FROM user WHERE id=".$id; $mysqli_result=$mysqli->query($sql); //此處與老師的不同,雖然結(jié)果相同,但按照老師的說法應(yīng)該是判斷mysqli_result->num_rows > 0才正確 if($mysqli_result && $mysqli_result->num_rows > 0){ $row=$mysqli_result->fetch_assoc(); } //修改內(nèi)容填寫完成后提交時,要將相應(yīng)id提交 <form action="doAction.php?act=editUser&id=<?php echo $id;?>" method='post'> 2.修改數(shù)據(jù)庫: $sql="UPDATE user SET username='{$username}',password='{$password}',age='{$age}' WHERE id=".$id; $res=$mysqli->query($sql); if($res){ $mes='更新成功'; }else{ $mes='更新失敗'; } $url='userList_6.php'; //成功與否都返回用戶列表界面 echo "<script type='text/javascript'> alert('{$mes}'); location.href='{$url}'; </script>"; exit; //退出整個程序
    查看全部
  • 刪除記錄: $sql="DELETE FROM user WHERE id=".$id; //($id為數(shù)據(jù)表中的自增長字段作為用戶的唯一標(biāo)識符) $res=$mysqli->query($sql); if($res){ $mes='刪除成功'; }else{ $mes='刪除失敗'; } $url='userList_6.php'; echo "<script type='text/javascript'> alert('{$mes}'); location.href='{$url}'; </script>"; exit; break;
    查看全部
  • $mysqli->set_charset('utf8'); //設(shè)置客戶端字符集 $username=$_POST['username']; $username=$mysqli->escape_string($username); //mysqli->escape_string()轉(zhuǎn)義字符方法:對字符串中可能讓數(shù)據(jù)庫引起歧義的字符進行轉(zhuǎn)義(如””,’’,//等) $password=md5($_POST['password']); //使用md5()對密碼進行加密 $age=$_POST['age']; $act=$_GET['act']; //根據(jù)不同的act值讓同一php文件完成多種功能 switch($act){ case 'addUser': //echo '添加用戶的操作'; //在php中 {變量}為了把變量和后邊的字符串區(qū)分開(如:{$a}b意思是變量$a后邊跟字符b) $sql="INSERT user(username,password,age) VALUES('{$username}','{$password}','{$age}')"; $res=$mysqli->query($sql); if($res){ $insert_id=$mysqli->insert_id; echo "<script type='text/javascript'> alert('添加成功,網(wǎng)站的第{$insert_id}位用戶'); location.href='userList_6.php'; //返回用戶列表界面 </script>"; exit; }else{ echo "<script type='text/javascript'> alert('添加失敗,重新添加'); location.href='addUser.php'; //返回用戶添加頁面 </script>"; exit; } break; }
    查看全部
  • 1.PHP中那些語法有替代語法: 流程控制(包括if,while,forforeach,switch)這幾個語句php中有替代語法。這些語法能發(fā)揮的地方是在PHP和HTML混合頁面的代碼里面。 1).使HTML和PHP混合頁面代碼更加干凈整齊 2).流程控制邏輯更清晰,代碼更容易閱讀 替代語法的基本形式: 左花括號({)換成冒號(:),把右花括號(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch; 2.通過php循環(huán)語句循環(huán)打印顯示html代碼: <!-- $i自增作為編號,網(wǎng)頁顯示編號與數(shù)據(jù)庫中的編號不一定相等 --> <?php $i=1; foreach($rows as $row):?> <tr> <td><?php echo $i;?></td> <td><?php echo $row['username'];?></td> <td><?php echo $row['age'];?></td> <td><a href="editUser.php?id=<?php echo $row['id'];?>">更新</a>|<a href="doAction.php?act=delUser&id=<?php echo $row['id'];?>">刪除</a></td> </tr> <?php $i++;endforeach;?>
    查看全部
  • mysqli中的SELECT結(jié)果返回值相關(guān)屬相+方法(下篇) //取得結(jié)果集中的一條記錄,作為對象返回 $row=$mysqli_result->fetch_object(); //移動結(jié)果集內(nèi)部指針(結(jié)果集內(nèi)通過這個指針來確定返回那一條記錄) $mysqli_result->data_seek(0);//指針從0開始計數(shù) while($row=$mysqli_result->fetch_assoc()){ $rows[]=$row; } //釋放結(jié)果集,回收內(nèi)存地址 $mysqli_result->free();
    查看全部
  • mysqli中的SELECT結(jié)果返回值相關(guān)屬相+方法(上篇) $sql="SELECT id,username,age FROM user"; $mysqli_result=$mysqli->query($sql); //此時$mysqli->query()返回的是一個結(jié)果集對象,用變量$mysqli_result接收 if($mysqli_result && $mysqli_result->num_rows>0){ //echo $mysqli_result->num_rows; //顯示記錄數(shù) //獲取結(jié)果集中所有記錄,默認返回的是二維的數(shù)組(索引+索引的形式) //$rows=$mysqli_result->fetch_all(); //不同的參數(shù)返回不同形式的數(shù)組(都是獲取結(jié)果集中所有記錄) $rows=$mysqli_result->fetch_all(MYSQLI_NUM); //返回索引數(shù)組 $rows=$mysqli_result->fetch_all(MYSQLI_ASSOC);//返回關(guān)聯(lián)數(shù)組 $rows=$mysqli_result->fetch_all(MYSQLI_BOTH); //返回索引數(shù)組與關(guān)聯(lián)數(shù)組 //每次只能去一條記錄 $row=$mysqli_result->fetch_row();//取得結(jié)果集中一條記錄作為索引數(shù)組返回(=mysql_fetch_row();) $row=$mysqli_result->fetch_assoc();//取得結(jié)果集中的一條記錄作為關(guān)聯(lián)數(shù)組返回(=mysql_fetch_assoc();) //取得結(jié)果集中的一條記錄,不同的參數(shù)返回不同形式的數(shù)組(=mysql_fetch_array();) $row=$mysqli_result->fetch_array();//默認以關(guān)聯(lián)數(shù)組和索引數(shù)組兩種方式返回 $row=$mysqli_result->fetch_array(MYSQLI_ASSOC); //MYSQLI_ASSOC返回關(guān)聯(lián)數(shù)組, MYSQLI_NUM返回索引數(shù)組, MYSQLI_BOTH返回索引數(shù)組與關(guān)聯(lián)數(shù)組
    查看全部
  • 1.$mysqli->insert_id與mysql_insert_id(): 當(dāng)表中沒有字段設(shè)置為AUTO_INCREMENT(自增長),則$mysqli->insert_id與mysql_insert_id()返回的值為0(個人分析見解:說明一張數(shù)據(jù)表如果沒有設(shè)置AUTO_INCREMENT字段,AUTO_INCREMENT的值=0,設(shè)置了AUTO_INCREMENT字段則AUTO_INCREMENT=1,如果用吧AUTO_INCREMENT當(dāng)做記錄指針,AUTO_INCREMENT始終指向的都是將要填寫的下一條記錄) 2.affected_rows值為3種: 1).受影響的記錄條數(shù) 2).-1,代表SQL語句有問題 3).0,代表沒有受影響記錄的條數(shù)
    查看全部
  • //添加記錄 //執(zhí)行單條SQL語句,只能執(zhí)行一條SQL語句; // $sql="INSERT user(username,password) VALUES('king','king');"; // $sql.="DROP TABLE user;”; //直接添加兩條SQL語句并用mysql->query()插入系統(tǒng)將報錯 $sql="INSERT user(username,password) VALUES('queen1','queen1'),('queen2','queen2'),('queen3','queen3'),('queen4','queen4')"; $res=$mysqli->query($sql); if($res){ //得到上一插入操作產(chǎn)生的AUTO_INCREMENT的值 //$mysqli->insert_id與mysql_insert_id()功能相同,都是獲取插入操作執(zhí)行前的AUTO_INCREMENT值 echo '恭喜您注冊成功,您是網(wǎng)站第'.$mysqli->insert_id.'位用戶<br/>'; //得到上一步操作產(chǎn)生的受影響記錄條數(shù) //$mysqli->affected_rows與mysql_affected_row()功能相同,都是獲取被影響的行數(shù)值 echo '有'.$mysqli->affected_rows.'記錄被影響'; }else{ //得到上一步操作產(chǎn)生的錯誤號和錯誤信息 echo 'ERROR '.$mysqli->errno.':'.$mysqli->error; }
    查看全部
  • mysqli類庫操作數(shù)據(jù)庫(下篇) 4.查看數(shù)據(jù)庫對象的相關(guān)信息(可以通過屬性查看,也可以通過方法查看,有些屬性不一定有對應(yīng)的方法可以獲取到) echo '客戶端的信息:'.$mysqli->client_info.’<br/>’; 或者echo $mysqli->get_client_info().’<br/>’; echo“客戶端的版本:”$mysqli->cilent_version.’<br/>’; 服務(wù)器信息 $mysqli->server_info; $mysqli->get_server_info(); 5.設(shè)置字符集: $mysqli->set_charset('utf8'); 6.執(zhí)行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); /* 1).SELECT/DESC/DESCRIBE/SHOW/EXPLAIN執(zhí)行成功返回mysqli_result類型的對象(返回的是一個臨時對象,期沒有對象名,必須使用一個變量進行接收,這里的mysqli_result并不是返回對象的名稱,不是變量),執(zhí)行失敗返回false 2).返回值可能是布爾值或者是mysqli_result對象(與mysql_query()類似,不同的是mysql_query()返回的是資源標(biāo)識符[內(nèi)存地址指針],對應(yīng)的$mysqli->query()返回的是對象)。 */ 7.關(guān)閉連接 $mysqli->close();
    查看全部
    0 采集 收起 來源:MySQLi使用解析

    2018-03-22

  • mysqli類庫操作數(shù)據(jù)庫(上篇) 通過mysqli類庫操作數(shù)據(jù)庫步驟: 1).建立到mysql的鏈接 2).打開指定的數(shù)據(jù)庫 3).設(shè)置默認的客戶端的字符集 4).執(zhí)行的sql查詢 5).釋放結(jié)果集 6).關(guān)閉鏈接 1.建立到mydql數(shù)據(jù)的鏈接 $mysqli = @new mysqli('localhost','root','root','test’);//通過構(gòu)造函數(shù)連接服務(wù)器并打開數(shù)據(jù)庫,第四個參數(shù)為數(shù)據(jù)庫名(此參數(shù)可以省略,之后再通過對象方法打開相應(yīng)數(shù)據(jù)庫) 或者$mysqli = new mysqli() $mysqli->connect('127.0.0.1','root','root’,’test’);//通過對象方法連接服務(wù)器打開數(shù)據(jù)庫,第四個參數(shù)為數(shù)據(jù)庫名(此參數(shù)可以省略,之后再通過對象方法打開相應(yīng)數(shù)據(jù)庫) 2.打開指定的數(shù)據(jù)庫 $musqli->select_db('test'); 3.驗證是否打開數(shù)據(jù)庫成功 //$mysqli->connect_errno 錯誤編號 //$mysqli->connect_error 錯誤信息 if($mysqli->connect_errno){ die('connect error:'$mysqli->connect_error); }
    查看全部
    0 采集 收起 來源:MySQLi使用解析

    2018-03-22

  • window下按照WAMP安裝MySQLi擴展: 1.在php文件夾中找到php.ini 2.搜索extension=php_mysqli.dll并去掉前面的分號(去注釋) 3.搜索extension_dir;將其指向php安裝目錄下的ext目錄 4.重啟Apache
    查看全部
  • <?php //1.驗證mysqli是否已經(jīng)安裝 phpinfo();//查看php及其所有擴展庫的版本信息 echo "<hr/>"; //2.檢查擴展已經(jīng)加載 var_dump(extension_loaded("mysqli")); var_dump(extension_loaded("curl")); echo "<hr/>"; //3.檢查函數(shù)是否存在 var_dump(function_exists("mysqli_connect")); echo "<hr/>"; //4.得到當(dāng)前已經(jīng)開啟的擴展 print_r( get_loaded_extensions()); echo "<hr/>"; ?>
    查看全部

舉報

0/150
提交
取消
課程須知
學(xué)習(xí)本門課程之前,建議先了解一下知識,會更有助于理解和掌握本門課程 1、掌握PHP基本的語言語法,掌握面向?qū)ο笾R。 2、了解數(shù)據(jù)庫相同的基礎(chǔ)知識,能對數(shù)據(jù)進行簡單的增刪改查。
老師告訴你能學(xué)到什么?
1、MySQLi基于面向?qū)ο笾谐S玫膬?nèi)容剖析。 2、MySQLi基于面向過程中常用的內(nèi)容剖析。 3、通過MySQLi實現(xiàn)無刷新評論系統(tǒng)。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!