その中に「mydb」データベースと「users」テーブルがあるとしましょう。必要
SQL:
USE mydb;
SELECT username from users;
ショートバージョン:
- はPHPで包みは、コンマ記号で、その後implode配列として結果取得mysql PHP library
- に呼び出します。
ロングバージョン:
まず、我々はデータベースに接続する必要があります。
$db = mysql_connect('DATABASE_HOST', 'USER', 'PASSWORD');
if (!$db) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('mydb', $db);
if (!$db_selected) {
die ('Can\'t use mydb: ' . mysql_error());
}
は常ににを覚えておいてください関数の戻り値を確認してください。
その後、我々は、データベースを照会:(我々は唯一のユーザ名を必要とする)
$result = mysql_query('select username from users', $db);
...とフラットな配列で結果をフェッチ:
while ($row = mysql_fetch_array($result, MYSQLI_ASSOC))
{
$data[] = $row['login'];
}
その後、我々はあなたの仕様に応じて返されたデータをフォーマットします:
$string_result
とすることができます。データボックスを閉じるだけです直接使用後の接続:
mysql_close($db);
PHP、BTWの学習で幸運。 ;)
これは宿題ですか? – Vyktor
男、あなたは本当にテーブルの名前を提供する必要があります、MySQLのデータベースに格納されていないデータがデータベース内のテーブルの行の形式で格納されます。 :) – hijarian
いいえ、それは宿題のためではない、それは私が楽しみのためにやっているものです。 すべての情報を提供していないのは申し訳ありません。 私が必要とするのは、私がそれを得ることができないので、あなたがそれを私のために没入させることです。 あなたのために働いた$ resultは以下の通りです: $ result = mysql_query( "SELECT username FROM users"); – unlucky4ever