SQL にはデータベース操作のための多くのステートメントがあります。ただし、これらは一般的で必要なステートメントのほんの一部です。 SELECT ステートメントは、データベースからデータを選択するために使用されます。
それでは、最初の SELECT ステートメントを紹介しましょう
ステートメント 1: SELECT * FROM table_name
説明: テーブル table_name 全体のデータを読み取って表示することを意味します
ステートメント 1: SELECT * FROM table_name Where x = 1
説明: Itキー名でデータを読み取ることを意味します: = mysql_connect("localhost","peter","abc123");
if (!$con)
{ die('接続できませんでした: ' . mysql_error());
}mysql_select_db("my_db", $ con);
$result = mysql_query("SELECT * FROM Persons");while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName' ]; echo "
";
}
mysql_close($con);
?>
例
コードをコピーします
コードは次のとおりです:
define ('HOSTNAME', 'localhost') //データベースホスト名
define ('USERNAME', 'username'); ; //データベース ユーザー名
define ('PASSWORD', 'password'); //データベース ユーザー ログイン パスワード
define ('DATABASE_NAME', 'testdb') //クエリ対象のデータベース
$db = mysql_connect(HOSTNAME) , PASSWORD) or die (mysql_error());
//接続できない場合は、mysql エラーの理由が表示されます。
mysql_select_db(DATABASE_NAME);
//testdb www.jb51.net
$query =
"SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1"; 上の文は from Randomly extract を意味しますtestdb からのデータの一部。 $result = mysql_query($query); //Querywhile ($row = mysql_fetch_array($result)) { echo "
,
($row['title'] ) , "
–" , nl2br($row['uri'])
, "" }
//結果を表示
mysql_free_result( $result);
//結果を解放します
mysql_close();
//接続を閉じます
MySQL の中国語データが文字化けする
データベースは UTF8 エンコーディングを使用しており、ページ宣言のエンコーディングは GB2312 です。これが文字化けの最も一般的な原因です。このとき、PHP スクリプト内の直接 SELECT データは文字化けします。クエリを実行する前に使用する必要があります:
コードをコピーします
コードは次のとおりです:
mysql_query("SET NAMES GBK") ; または mysql_query("SET NAMES GB2312");
MYSQL 接続エンコーディングを設定するには、ページ宣言エンコーディングがここで設定した接続エンコーディングと一致していることを確認してください (GBK は GB2312 の拡張です)。ページが UTF-8 でエンコードされている場合は、次を使用できます:
mysql_query("SET NAMES UTF8"); これは、一般的に使用される UTF-8 ではなく UTF8 であることに注意してください。ページ宣言のエンコーディングがデータベースの内部エンコーディングと一致している場合は、接続エンコーディングを設定する必要はありません。 コードは次のとおりです:
コードをコピーします
コードは次のとおりです:$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'" );
http://www.bkjia.com/PHPjc/825291.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/825291.html技術記事
SQL にはデータベース操作のための多くのステートメントがあります。ただし、これらは一般的で必要なステートメントのほんの一部です。 SELECT ステートメントは、データベースからデータを選択するために使用されます。 それでは、まず最初のものを紹介しましょう...