mysql チュートリアル]
方法 1: 通常の方法 (プロセス指向)
まず、次の前提を立てます (方法 2 および方法 3 にも当てはまります)$username=your_name; $userpass=your_pass; $dbhost=localhost; $dbdatabase=your_database;
//生成一个连接 $db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!"); //选择一个需要操作的数据库 mysql_select_db($dbdatabase,$db_connect); //执行MySQL语句 $result=mysql_query("SELECT id,name FROM user"); //提取数据 $row=mysql_fetch_row($result); //关闭链接 mysql_close($db_connect);
②データを抽出する場合、上記の mysql_fetch_row に加えて、一般的なものは mysql_fetch_assoc と mysql_fetch_array です。具体的な違いについては、私の別のエッセイ「PHP における mysql_fetch_row()、mysql_fetch_assoc() および mysql_fetch_array() の接続」を参照してください。 "; ③mysql_query() 関数の戻り値については、実行されたステートメントに戻り値 (SELECT、SHOW、DESCRIBE など) がある場合、対応するデータ (成功時) または FALSE (ステートメントに戻り値がない場合 (DELETE、DROP、INSERT、UPDATE など)、TRUE (成功時) または FALSE (失敗時) が返されます。
メソッド 2: オブジェクト指向メソッド
実際、このメソッドは通常のメソッドと非常によく似ており、対応する関数をオブジェクト指向メソッドに置き換えるだけです。そしてコードを直接見てみましょう。$db=new mysqli($dbhost,$username,$userpass,$dbdatabase); if(mysqli_connect_error()){ echo 'Could not connect to database.'; exit; } $result=$db->query("SELECT id,name FROM user"); $row=$result->fetch_row();
方法 3: PDO メソッド
PDO は実際には PHP Database Objects の略語で、中国語で PHP データベース オブジェクトを意味します。これは、PHP がデータベースと対話するための統一された方法を提供します。 これは現在、データベースに接続する一般的な方法です。その利点は、データ ソースが正しく提供されている限り、データベースに対する残りの基本操作は同じであることです。言い換えれば、正しいデータ ソースを提供すれば、同じコードで MySQL、SQLite3、そしてもちろん PostgreSQL と対話できるということです。 MySQL に接続するコードを見てみましょう:$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'SQLite3 の場合は、次のコードを直接使用します:$ dbh=new PDO ($dsn,$username,$userpass);
$dsn= 'sqlite3:"C :\sqlite\user.db"';PostgreSQL の場合、次のコードで対処できます。それを使用します:$dbh=new PDO($dsn);
$dsn='pgsql:host='.$dbhost.' port=5432 dbname='.$dbdatabase.' user='.$username.'password='.$ userpass;データベースとの接続が正常に確立されたら、データベースからデータを取得するか、データを挿入して更新するだけで済みます。コード例は次のとおりです:$dbh= new PDO($dsn);
$stmt=$dbh->query('SELECT id,name FROM user');これで、この記事は終わりです。もちろん、上記は PHP とデータベースに関連する最も単純な操作の簡単な紹介にすぎません。挿入、ソート、SQL インジェクションの防止など、その背後には深く学習する必要がある知識がたくさんあります。皆様と議論し、共に前進していきたいと考えております。$row=$stmt->fetch( );
関連する学習に関する推奨事項:php プログラミング (ビデオ)
以上がMySQL データベースへの PHP 接続操作の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。