Cita:
Iniciado por JessicaTJ
Hola samu22, sip, me regreso:
Unknown column 'v.id' in 'on clause'
Ya cambie el
vendor_id a
vid y el query quedo:
Código PHP:
$sql = "SELECT * FROM products AS p LEFT JOIN vendors AS v ON p.id = v.vid WHERE p.part LIKE '%{$_POST['partno']}%'";
Y ahora si me regreso resultados, pero ahora, como llamo a las variables para que me imprima los datos ke rekiero?
Mil gracias !!!
como habias hecho con fetch_array:
pero primero una pregunta
products
id
part
image
vendor_id
vendors
vid
name
image
el campo products.image es igual a vemdors.image ? porque si no lo es vas a tener comprobar si es prdoucts.image y no vendors.image, si es el mismo dato lo mas oportuno seria dejarlo en una sola tabla.
el resultado del query te va a devolver algo asi:
id | part | image | vendor_id | vid | name | image
como ves tendras image 2 veces
podrias seleccionar los campos que quieras mostrar en el query ej:
Código php:
Ver original// en ves de SELECT *
$sql="SELECT p.id, part, p.image AS pimage, vid, name, v.image AS vimage
FROM products AS p
LEFT JOIN vendors AS v ON p.id = v.vid
WHERE p.part LIKE '%{$_POST['partno']}%'";
echo $fila['id'].'<br/>';
echo $fila['part'].'<br/>';
echo $fila['pimage'].'<br/>';
echo $fila['vid'].'<br/>';
//etc
}
;