ホームページ  >  記事  >  バックエンド開発  >  mysqlフィールドをクエリして出力する問題を解決する方法

mysqlフィールドをクエリして出力する問題を解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:24:27902ブラウズ

mysql フィールドのクエリと
テーブル A の出力について:

id title
-------------------------- - -----
10 テスト
11 こんにちは
12 非常に良い
13 非常に良い

PHP 出力:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$test['title'] = array(
  array('md' => '测试'),
  array('md' => '你好'),
  array('md' => '很好'),
  array('md' => '非常好'),
);


mysql データベース内の「test, hello, Very Good, Very Good」の ID 値 をクエリしたい場合、mysql クエリ ステートメントをどのように記述すればよいでしょうか?同様: SQL コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->SELECT * FROM A where A.title = "测试" or A.title = "你好" or A.title = "很好" or A.title = "非常好" limit 0,10
この種のクエリ ステートメントでは、データベース内の一致するデータのみをリストすることができ、ID フィールドを出力したいだけです。


-----解決策--------------------------------SELECT * FROM A where A. タイトル ('テスト','こんにちは','非常に良い','非常に良い') 制限 0,10


------解決策----------------------PHP を使用して出力するのは比較的簡単です。
1 .データベースに接続します。
2. select を実行します
3.mysql_fetch_array
以下は必要ありません。 ……結構ググれますよ

------解決策------------------ あなたがいなくなっても、私はそれを書き留めてポイントを与えます:
$sql="SELECT id,title FROM A where title in ('test','hello','very good','very good' )制限 0,10";
$link = mysql_connect('127.0.0.1', 'mysql_user', 'mysql_password');
if (!$link) {
die('接続できませんでした: ' .mysql_error());
}
mysql_select_db("mysql_database",$link);
mysql_query("set names utf8");
$res = mysql_query($sql);
while($info = mysql_fetch_assoc($res)){
echo "タイトルは「.$info['title'].」、ID 番号は「.$info['id']」です。
";
}
over;ポイントの付与を忘れずに! !
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。