明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

PHP連接數(shù)據(jù)庫,通過面向過程方法完成最基本的增刪改查設(shè)置

[摘要]增刪改查在數(shù)據(jù)庫操作中式最基礎(chǔ)的也是最重要的。在我們把PHP的環(huán)境搭建好以后,我們來看一下怎樣通過PHP連接MySQL數(shù)據(jù)庫,以及怎樣實現(xiàn)最基本的增刪改查。其它就不多說了,直接上代碼吧。1、PHP連...
增刪改查在數(shù)據(jù)庫操作中式最基礎(chǔ)的也是最重要的。

在我們把PHP的環(huán)境搭建好以后,我們來看一下怎樣通過PHP連接MySQL數(shù)據(jù)庫,以及怎樣實現(xiàn)最基本的增刪改查。其它就不多說了,直接上代碼吧。

1、PHP連接MySQL數(shù)據(jù)庫

<?php
    $host ="localhost";//服務(wù)器地址
    $root ="root";//用戶名
    $password ="admin";//密碼
    $database ="beyondweb_test";//數(shù)據(jù)庫名               
    $conn = mysql_connect($host,$root,$password);//連接數(shù)據(jù)庫
    if(!$conn){
        die("數(shù)據(jù)庫連接失敗!".mysql_error());
    }else{
        echo"數(shù)據(jù)庫連接成功";
    }                   
    mysql_select_db($database,$conn);//選擇數(shù)據(jù)庫
    mysql_query("set names utf-8");//設(shè)置編碼為utf-8
?>

2、向數(shù)據(jù)庫中增加數(shù)據(jù)

首先我在beyondweb_test數(shù)據(jù)庫里創(chuàng)建了這樣一張user表,用于演示。如圖:

SQL語句:

CREATE TABLE user(
    id INT(20) PRIMARY KEY AUTO_INCREMENT,
    nikename VARCHAR(30),
    email VARCHAR(40)
);

然后來向數(shù)據(jù)庫中添加數(shù)據(jù):

<?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);//關(guān)閉數(shù)據(jù)庫連接
    }
?>

3、修改數(shù)據(jù)庫中的數(shù)據(jù)

我們還基于user表進(jìn)行操作,例如把“張三”改為“李四”,php代碼如下:

<?php
    $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";//#號代表單引號,使用單引號才是正確的              
    $result = mysql_query($query);              
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//關(guān)閉數(shù)據(jù)庫連接
    }
?>

其實也就是SQL語句變了,其它是完全一樣的。

4、查詢數(shù)據(jù)庫

只需更換一下SQL語句就行了,如查詢表內(nèi)所有數(shù)據(jù)并以表格形式輸出:

<?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、刪除數(shù)據(jù)

前面已經(jīng)給出了增加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)的解決方法,那么“增刪改查”就剩一個“刪”了,下面我們就來看一下刪除數(shù)據(jù)是怎么回事,其實跟上面差不多,一句話的事兒,改個SQL語句就行了。來看PHP代碼:

<?php
    $query ="DELETE FROM user WHERE nikename=#張三#;";//#號代表單引號,使用單引號才是正確的           
    $result = mysql_query($query);          
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//關(guān)閉數(shù)據(jù)庫連接
    }
?>

好了,以上就是PHP連接數(shù)據(jù)庫及最基本的增刪改查操作,希望能夠?qū)Τ鯇W(xué)者有所幫助。

但上面的都是以面向過程的思路來處理的,很繁雜,如果大家感興趣的話可以關(guān)注php中文網(wǎng):

相關(guān)推薦:

如何通過PHP實現(xiàn)Mysql數(shù)據(jù)庫連接、查詢、記錄集等操作

如何設(shè)置MySQL 時區(qū)

MYSQL查詢時間數(shù)據(jù)

以上就是PHP連接數(shù)據(jù)庫,通過面向過程方法實現(xiàn)最基本的增刪改查操作的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。