私は顧客の履歴を表示するページを持っていますが、仕事の支払いが決済されたかどうかを表示します。別のmysqlクエリの結果に基づいてMySQLクエリを実行していますか?
最初に、選択したcustIDがページで決定され、テーブル内のすべてのジョブを表示するためにクエリを実行します。
$query = "SELECT * FROM jobs WHERE customerID = '$selectedcustID' ORDER BY date_auto";
$result = mysql_query($query, $connection) or die(mysql_error());
for ($i = 0; $i < mysql_num_rows($result); $i++){
$selectedjobID = mysql_result($result, $i, "jobID");
$date = mysql_result($result, $i, "date_auto");
$formatdate = date("d/m/Y", $date);
$status = mysql_result($result, $i, "status");
$notes = mysql_result($result, $i, "notes");
echo '<tr bgcolor="'.$bgcolor; ......
}
問題は、ジョブが請求されているかどうかの詳細を取得するには、別のテーブルを調べる必要があるということです。ここ
2つのテーブル
であるが、行ごとにジョブIDは、上記のクエリの結果から決定されます。
forループ内で新しいクエリを実行しようとしましたが、動作しないようです。
これについては、より良い方法がありますか?
PAIDであることをどのように知っていますか?あなたは有給の列にどのような価値を蓄えていますか? –
PHPでmysql_関数を使用しないでください。それらは非推奨であり、セキュリティ上のリスクです! – BenRoob
'ジョブを選択します。* jobs.jobsid = invoices.jobidの求人情報を残していますか?customerid =? '... mysql_ *を使用しないでください。代わりにpdoを使用してください。アプリのパフォーマンス –