ホームページ > バックエンド開発 > PHPチュートリアル > php mysqlの複数テーブルクエリで結果が得られませんか?何をするか

php mysqlの複数テーブルクエリで結果が得られませんか?何をするか

WBOY
リリース: 2016-06-13 13:31:17
オリジナル
1314 人が閲覧しました

php mysqlの複数テーブルクエリで結果が得られませんか?
私のコードは次のとおりです:

PHP コード
<!--

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

-->
<?php
/*connect database*/
$link=mysql_connect("192.168.XX.XX:3306","root","root") or die("Could not connect");
print "Connected successfully";
mysql_select_db("jiradb") or die ("Could not select database");
mysql_query("set names 'utf8'");

/*execte SQL query*/
$query="SELECT  b.pname,a.pkey,a.summary,a.assignee
FROM jiraissue a, issuetype b,project c
WHERE a.project=c.ID and b.ID=a.issuetype 
and c.pname='TEST';";
$result=mysql_query($query,$link) or die("Query failed");

/*print result in html*/

MySQL_num_rows($result);
while($row=mysql_fetch_array($result))
{echo $row[0];
}

/*release resource */
mysql_free_result($result);

/*close link*/
mysql_close($link);
?>
ログイン後にコピー


結果には、
接続に成功しました
使用する場合のみ
PHP コード
<!--

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

-->$query="select * from jiraissue";
ログイン後にコピー

は、対応するコンテンツを表示します

php mysql マルチテーブル クエリを作成するには?上記で何が間違っていたのでしょうか?

-----解決策--------------------------------
テーブル構造や実際のデータは存在せず、真実は存在しません。
phpmyadmin をインストールして実行します。
------解決策----------------------
echo $row[0];

ここを var_dump($row); に変更して、返されたデータセットが正しいかどうかを確認します。
------解決策---------
c.pname='TEST';";
このセミコロンもコピーする必要はありません
------解決策------------------
ヒントを教えてください:
co_balance を選択し、 co_isstaff,staff_group_id,count from
(co_id=156 の dt_co から co_balance,co_isstaff を選択) a,
(co_id = 156 の dt_staff から Staff_group_id を選択) b,
(count として count(*) を選択dt_staff (staff_shouyetuijian = 1 および co_id = 156) c

これは、
dt_co および dt_staff を使用したクエリです。
------解決策--------
phpmyadmin で SQL コマンドを実行して結果を確認します?
------解決策----------------------
あなたはステートメントを取得し、それをデータベースで実行します。問題があるかどうかがすぐにわかります。
------解決策----------------------
まず、mysql_error() と mysql_errno() を使用して確認します。エラーメッセージを見てください。
------解決策---------
php ファイルのエンコーディングを、php ファイルのエンコーディングに統一します。データベース 試してみてください。 このエラーは、コーディングの不一致が原因で発生する可能性があります。
------解決策---------
PHP コード


$result=mysql_query($query,$link) または die("クエリが失敗しました");
echo "1 ".mysql_error();

/*結果をhtmlに出力*/

MySQL_num_rows($result);
echo "2 ".mysql_error();
while($row=mysql_fetch_array($result))
{エコー $row[0];
echo "3 ".mysql_error();
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート