製品とカートという名前の2つのテーブルからプルしているmysql結合があり、両方とも変数$row_checkoutからプルされています
特定のフィールドをエコーする必要がある場合、通常は $row_checkout['cartid'] に移動できます。これは正常に機能します。
ただし、各テーブルには同じ「ステータス」と呼ばれる列があります。
テーブルの 1 つからエコーするにはどうすればよいですか? $row_checkout['cart.status'] のようなものが機能するかもしれないと思ったのですが、そうではありませんか?
私のデータベースコードは次のとおりです。
$colname_checkout = "-1";
if (isset($row_booking['sessionid'])) {
$colname_checkout = (get_magic_quotes_gpc()) ? $row_booking['sessionid'] : addslashes($row_booking['sessionid']);
}
mysql_select_db($database_main, $main);
$query_checkout = sprintf("SELECT * FROM cart, productdatabase WHERE cart.productid = productdatabase.productid AND cart.status != 1 AND cart.status != 0 AND cart.sessionid = '%s' ORDER BY `name` ASC", $colname_checkout);
$checkout = mysql_query($query_checkout, $main) or die(mysql_error());
$row_checkout = mysql_fetch_assoc($checkout);
$totalRows_checkout = mysql_num_rows($checkout);