私の見解では外来キーの価値を得ようとしています。しかし、私はそれを行う方法を知らない。私のテーブル構造は次のようである: 購買: 外部キーから値を取得します。 MySQL。 PHP
REQUISITION_APPROVAL
私は購買依頼テーブルからすべての値を得た:
$qry = "SELECT * FROM requisition where created_by = '$uid'";
$result = $this->fetch($qry);
return $result;
しかし、それは外部キー値でIDを返します。私は、ユーザーの名前と要求のステータスを、要求の承認テーブルから取得します。どうやってやるの?あなたはおよそJOINS
学ぶために探している
データをフェッチするために 'join'を使います。あるいは 'FUNCTIONS'を使ってそれを行うことができます。 –
**警告**:ユーザーデータがクエリ内で使用されるため、これには重大な[SQLインジェクションのバグ](http://bobby-tables.com/)があります。可能な限り**準備文**を使用してください。これらは[mysqli](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)と[PDO](http://php.net/manual/)で行うのはかなり簡単です。 en/pdo.prepared-statements.php)ここでユーザが提供するデータは '? 'または':name'のインジケータで指定され、後で 'bind_param'や' execute'を使ってデータを入力します。 ** '$ _POST'、' $ _GET'、または任意のユーザーデータを直接クエリに入れないでください。 – tadman