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 $query ="DELETE FROM user WHERE nikename=#张三#;"; //#号代表单引号,使用单引号才是正确的 $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; mysql_close($conn);//关闭数据库连接 } ?>
以上就是(進階篇)PHP連結資料庫,實作最基本的增刪改查(面向過程)的內容,更多相關內容請關注PHP中文網(www.php.cn)!