ホームページ >バックエンド開発 >PHPチュートリアル >PHPはMySQLデータベースを操作します
MySQL データベースにアクセスする前に、まずデータベース サーバーに接続する必要があります。サーバーに接続するには、mysqli_connect() 関数を使用します。
この関数を使用する前に、まずこの関数の構文を見てみましょう:
mysqli_connect(host,username,password,dbname,port,socket);
パラメータの説明
戻り値
接続されている場合成功した場合、MySQL サーバーへの接続を表すオブジェクトを返します。
ここでは、wamp統合mysqlデータベースを使用してデータベースに接続します。 (デフォルトのユーザー名は root で、パスワードは空です);
$conn=mysqli_connect("localhost","root",""); if(!$conn){ die("Connection failed: " . mysqli_connect_error());//如果连接失败输出一条消息,并退出当前脚本}
PHP では、mysqli_query() メソッドを使用して mysql ステートメントを実行します。したがって、データベースを作成する前に、まず mysqli_query() の使用法を見てみましょう:
mysqli_query(connection,query,resultmode);
パラメータの説明
戻り値
SELECT が成功した場合、SHOW、DESCRIBE、または EXPLAIN クエリは、mysqli_result オブジェクトを返します。その他の成功したクエリの場合は、TRUE が返されます。失敗した場合は FALSE を返します。
データベースを作成するには、CREATE DATABASE ステートメントを使用します。このステートメントを有効にするには、mysqli_query() メソッドを通じて実行する必要があります。 (注: PHP では、すべての mysql ステートメントを有効にするためにこのメソッドを通じて実行する必要があるため、以下では再度説明しません)
次に、ローカル データベースに test01 という名前のデータベースを作成します
= ('localhost','root','' = "CREATE DATABASE test01"(,
上記のステートメントを実行した後、show Databases ステートメントを使用してデータベースが正常に作成されたかどうかを確認できます。 ()
cmd を開き、「mysql -u username -p」と入力し、Enter キーを押してプロンプトに従ってパスワードを入力します。この時点で、mysql データベースのコンソールに入り、入力後に mysql が内部コマンドまたは外部コマンドではないことを示すプロンプトが表示された場合は、mysql のインストール ディレクトリ (bin ディレクトリ) を見つけてコピーするだけで済みます。次に、このパスを変数値として使用して、環境変数を構成します
この時点で、以下に示すように、作成したばかりの test01 データベースがすでに存在していることがわかります。
データベースを選択します
成功した場合は TRUE を返します。失敗した場合は FALSE。次に、このメソッドを使用して、作成したばかりのテーブルを選択してみましょう。
mysqli_select_db(connection,dbname);
データテーブルを作成します CREATE TABLE table name ステートメントを使用してテーブルを作成します
mysqli_select_db($conn,'test01');//选择数据库NULL ではなく、各行に値が含まれている必要があります。空である必要があります)、null 値は許可されません。 UNSIGNED - 符号なしの数値型、0 および正の数を使用します
$sql="CREATE TABLE admin ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password CHAR(6) NOT NULL, email VARCHAR(50) NOT NULL )";mysqli_query($conn,$sql); //创建数据库
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)実行後、次に示すように、データベースに作成されたばかりのデータがあるかどうかを確認できます。右下の図では、このデータが正常に作成されています。
データの削除
$sql="INSERT INTO admin(username,password,email) VALUES('admin','123456','123456789@qq.com')";mysqli_query($conn,$sql);
DELETE FROM table_name WHERE some_column = some_valueデータの更新UPDATEステートメントは、データベーステーブル内の既存のレコードを更新するために使用されます。 りー
实例:
$sql="UPDATE admin SET email='309123793@qq.com'"; mysqli_query($conn,$sql);
SELECT 语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
实例:
$sql = "SELECT id, username, email FROM admin"; mysqli_query($conn,$sql);
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。
$sql="SELECT * FROM admin ORDER BY username";
mysqli_query($conn,$sql);
以上がPHPはMySQLデータベースを操作しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。