我有一个 mysql 连接,它从两个名为 product 和 cart 的表中提取,它们都从变量 $row_checkout 中提取
如果我必须回显某个字段,我通常可以使用 $row_checkout['cartid'] 并且效果很好。
但是,我在每个表中都有一个称为相同“状态”的列。
我如何从其中一张表中回显?我认为像 $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);