Eroare Column id in where clause is ambiguous

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
alexinio3d
Mesaje: 96

Eroare Column id in where clause is ambiguous

Cum as putea face selectia dupa id si session_id din tabelu store_shoppertrack ??
Am incercat asa :

Cod: Selectaţi tot

if($_GET['id'] != ""){
            $id = $_GET['id'];
            $get_cart = "SELECT si.id, si.item_title, si.item_price, si.item_image, st.id, st.session_id, st.sel_item_id, st.sel_item_qty, st.date_added FROM `store_shoppertrack` AS st LEFT JOIN `store_items` AS si ON si.id = st.sel_item_id WHERE session_id = '$session_id' AND id = '$id'";
            $get_cart_res = mysql_query($get_cart) or die(mysql_error());
                    while($cart = mysql_fetch_array($get_cart_res)){
                    $item_id = $cart['id'];
                    $item_title = stripslashes($cart['item_title']);
                    $item_price = $cart['item_price'];
                    $item_image = $cart['item_image'];
                    $item_qty = $cart['sel_item_qty'];
                    $item_id_info = $cart['sel_item_id'];
                    $total_price = sprintf("%.02f", $item_price * $item_qty);
                    }
} 
Dar cand functia face selectia imi zice asa :

Cod: Selectaţi tot

Column 'id' in where clause is ambiguous
Siteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) : SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) : TreiSute.Ro

MarPlo Mesaje: 4343
Salut
Eroarea apare fiindca acea coloana se gaseste in ambele tabele, si ar trebui sa o adaugi cu numele tabelului la care te referi.

Cod: Selectaţi tot

"... WHERE st.session_id = '$session_id' AND si.id = '$id'"

Subiecte similare