1

それらから選択している2つのテーブルがあります.1ユーザー情報を取得したい.2ユーザーに属するすべての画像を取得したい. しかし、クエリは画像を取得しませんが、クエリウィンドウで取得します。また、スクリプトで画像テーブルから選択することにした場合、画像が表示されますが、結合を行うと機能しません。私は何かがうまくいっていないことを知っています。どんな助けでも大歓迎です ベローはコードです

$query='SELECT 
tish_clientinfo.lastname, tish_clientinfo.address,
tish_clientinfo.firstname,
tish_images.image_name
  FROM  tish_clientinfo 
  INNER JOIN tish_images 
ON tish_clientinfo.user_id = tish_images.user_id
 WHERE user_id= '. intval($_GET['user_id']);
$result = $con->prepare($query);
$result->execute();
4

2 に答える 2

2

サーバーが について混乱した可能性がありますuser_id。これを試して

$query='SELECT 
tish_clientinfo.lastname, tish_clientinfo.address,
tish_clientinfo.firstname,
tish_images.image_name
  FROM  tish_clientinfo 
  INNER JOIN tish_images 
ON tish_clientinfo.user_id = tish_images.user_id
 WHERE tish_clientinfo.user_id= '. intval($_GET['user_id']);
于 2013-02-26T07:51:45.667 に答える
1

次の回答で行ったように、user_id の where 句でテーブルを指定した直後に少し問題があります。

$query='SELECT 
tish_clientinfo.lastname, tish_clientinfo.address,
tish_clientinfo.firstname,
tish_images.image_name
  FROM  tish_clientinfo 
  INNER JOIN tish_images 
ON tish_clientinfo.user_id = tish_images.user_id
 WHERE tish_clientinfo.user_id= '. intval($_GET['user_id']);
$result = $con->prepare($query);
$result->execute();
于 2013-02-26T07:53:13.490 に答える