ホームページ  >  記事  >  バックエンド開発  >  (上級) PHP はデータベースに接続して、最も基本的な追加、削除、変更、クエリを実装します (プロセス指向)

(上級) PHP はデータベースに接続して、最も基本的な追加、削除、変更、クエリを実装します (プロセス指向)

黄舟
黄舟オリジナル
2017-02-07 09:58:221251ブラウズ

1. MySQL データベースを PHP に接続します

<?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 データベースにこのようなユーザー テーブルを作成しました

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. データベース内のデータを変更します

また、ユーザーテーブルに基づいて操作します。たとえば、「Zhang San」を「Li Si」に変更します。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. データベースにクエリを実行します

たとえば、テーブル内のすべてのデータをクエリして表形式で出力します:

<?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 中国語 Web サイト (www.php.cn) にアクセスしてください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。