Cita:
Iniciado por juanmandi
Gracias por sus respuesta.
el echo es que tengo dos tablas
1 tabla
productosgeneral
esta contiene 4 renglones
id, codigo, descripción, precioventa
2 tabla
plomeria
esta contiene 4 renglones
id, codigo, descripción, precioventa
en el llamado a la base de datos coloco así...
Código PHP:
$sql="SELECT codigo, descripcion, precioventa * FROM productosgeneral, plomeria WHERE descripcion LIKE '%".$buscar."%' LIMIT 5";
supongo que estoy haciendo algo mal. por que no me funciona...
los join no los se usar por que como indico en la parte superior tengo exactamente los mismos campos en las dos tablas....
no te queda que usar JOIN, te manadaron un ejemplo arriba, aunque ese EJEMPLO es para cruzar TABLAS y lo que tu necesitas ES UNIRLAS
supongo que lo que quieres lograr es que si en una busqueda te retorne los Datos que coincidan en ambas tablas y te devuelva un ID o la descripción
tambien existe algo llamado UNION
Código web:
Ver originalUNION
UNION in MySQL is used to union multiple columns from different table into a single column. The structure of UNION query for selecting unique values is:
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
And for selecting repeated values from columns is:
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
Now let us fetch the ID’s from our tables.
te sugiero usar UNION para que distingas de donde probienen los datos que retorna en caso de que QUieras crear un LINK al que lleve mas informacion
Código PHP:
Ver original$sql = "SELECT codigo, descripcion, precioventa,'general' AS tabla FROM productosgeneral WHERE descripcion LIKE '%".$buscar."%' LIMIT 5
UNION
SELECT codigo, descripcion, precioventa , 'plomeria' AS tabla FROM plomeria" WHERE descripcion LIKE '%".$buscar."%' LIMIT 5;
asi en el resultado te Tirara 10 elementos , pero bueno hay varias formas de hacer lo que quieres, pero debes de investigar por tu parte y no HAGAS COPY & PASTE