$result= mysql_query("SELECT
cart.id cart_id,
dkb.id dkb_id,
cdkb.id cdkb_id,
dbl.id dbl_id,
cart.*,
dkb.*,
cdkb.*,
dbl.*
FROM
cart
LEFT OUTER JOIN dkb
ON ( cart.id = dkb.id
AND dkb.id = '".$ids."' )
LEFT OUTER JOIN dbl
ON ( dbl.id = dkb.id )
LEFT OUTER JOIN cdkb
ON ( cart.id = cdkb.id
AND cdkb.id = '".$id."' )
WHERE
cart.cookieId ='" . GetCartId() . "' ' ORDER BY cdkb.name AND dkb.name ASC");
$totalCost=0;
while($row = mysql_fetch_array($result))
{
// Increment the total cost of all items
$totalCost += ($row["qty"] * $row["price"]);?>
<select name="<?php echo $row["id"]; ?>" onChange="UpdateQty(this)">
<?php echo $row["name"]; ?></p></div>
Yukarıdaki sorgu ve php komut dosyası içinde $ row ["id"], $ row ["name"] ve $ satır cdkb, dkb ve sepeti tablolardan ["fiyat"] alanlar html kodu hiçbir şey görüntülenmez . Eh, en azından $ row ["name"] öğenin adını görüntüleyen değil yukarıda kurmak sorgu ile veritabanı görünmüyor. SELECT yan tümcesi onunla bir şeyler yapmak zorunda mı? belki görünmesini hayır bu $ row ["name"] üreten olabilir SELECT yan tümcesinde atanmış bir alan olmamıştır.
Son sorun ... Salı, Şubat 16, 2009 PART2
------------ EDITED PART2 -------------------
$is= isset($_GET['is'])?(int) $_GET['is']:null; $ic= isset($_GET['is'])?(int) $_GET['is']:null;
$result = mysql_query("SELECT cart.id cart_id, dkb.id dkb_id, cdkb.id cdkb_id, dbl.id dbl_id,
FROM cart
LEFT OUTER JOIN dkb
ON ( cart.id = dkb.id and dkb.id = $is )
LEFT OUTER JOIN cdkb
on ( cart.id = cdkb.id and cdkb.id = $ic )
WHERE cart.id = 1 ");
- Hata mesajı aşağıdaki veritabanı phpmyadming programı çalıştırın SQL sorgu / sorguları EDIT part2 görüntüleniyor budur -
# 1064 - Kendi SQL sözdizimi bir hata var; 21 hattı da 'cart SOL DIŞ (cart.id = dkb.i ON DKB JOIN yakınındaki kullanılacak doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol
Farklı adlar olmuştur ama hala SQL sözdizimi hatası burada yardım ne göremiyor musunuz aynı hata # 1064 görüntüler gibi ben alanları değişti ...