您好,登錄后才能下訂單哦!
如何實現PHP連接數據庫,通過面向過程方法實現最基本的增刪改查操作?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
1、PHP連接MySQL數據庫
<?php $host ="localhost";//服務器地址 $root ="root";//用戶名 $password ="admin";//密碼 $database ="beyondweb_test";//數據庫名 $conn = mysql_connect($host,$root,$password);//連接數據庫 if(!$conn){ die("數據庫連接失敗!".mysql_error()); }else{ echo"數據庫連接成功"; } mysql_select_db($database,$conn);//選擇數據庫 mysql_query("set names utf-8");//設置編碼為utf-8 ?>
2、向數據庫中增加數據
首先我在beyondweb_test數據庫里創建了這樣一張user表,用于演示。如圖:
SQL語句:
CREATE TABLE user( id INT(20) PRIMARY KEY AUTO_INCREMENT, nikename VARCHAR(30), email VARCHAR(40) );
然后來向數據庫中添加數據:
<?php $query ="INSERT INTO user(nikename,email) VALUES(#張三#,#beyondwebdotcn@xxx.com#);";//#號代表單引號,使用單引號才是正確的 $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; mysql_close($conn);//關閉數據庫連接 } ?>
3、修改數據庫中的數據
我們還基于user表進行操作,例如把“張三”改為“李四”,php代碼如下:
<?php $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";//#號代表單引號,使用單引號才是正確的 $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; mysql_close($conn);//關閉數據庫連接 } ?>
其實也就是SQL語句變了,其它是完全一樣的。
4、查詢數據庫
只需更換一下SQL語句就行了,如查詢表內所有數據并以表格形式輸出:
<?php $query ="SELECT * FROM user;"; $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; } ?> <br/> <table border="1px"> <tr> <th>id</th> <th>nikename</th> <th>email</th> </tr> <?php while($row = mysql_fetch_row($result)){ echo"<tr>"; echo"<td>".$row[0]."</td>"; echo"<td>".$row[1]."</td>"; echo"<td>".$row[2]."</td>"; echo"</tr>"; } ?> </table> <?php mysql_close($conn); ?>
5、刪除數據
前面已經給出了增加數據、修改數據、刪除數據的解決方法,那么“增刪改查”就剩一個“刪”了,下面我們就來看一下刪除數據是怎么回事,其實跟上面差不多,一句話的事兒,改個SQL語句就行了。來看PHP代碼:
<?php $query ="DELETE FROM user WHERE nikename=#張三#;";//#號代表單引號,使用單引號才是正確的 $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; mysql_close($conn);//關閉數據庫連接 } ?>
好了,以上就是PHP連接數據庫及最基本的增刪改查操作,希望能夠對初學者有所幫助。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。