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) にアクセスしてください。