Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

query cu probleme
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
cigraphics



Data înscrierii: 08/Iul/2006
Mesaje: 233
Locație: Pitesti

Trimis: Mar Mar 18, 2008 8:34 pm    Titlul subiectului: query cu probleme  

Cod: $sql = query("SELECT * FROM products p, products_description d, products_specifications s WHERE p.active = '1' AND d.id_product = p.id AND s.id_product = p.id AND p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%' LIMIT ".$current_page.", ".$items_per_page);

$sql_count = query("SELECT * FROM products p, products_description d, products_specifications s WHERE p.active = '1' AND d.id_product = p.id AND s.id_product = p.id AND p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%'");

Trebuie cu join ? sau tot o sa-mi faca probleme ?
Sus  
griffin



Data înscrierii: 07/Dec/2006
Mesaje: 71

Trimis: Mar Mar 18, 2008 8:47 pm    Titlul subiectului:  

SELECT * FROM products p, products_description d, products_specifications s WHERE p.active = '1' AND d.id_product = p.id AND s.id_product = p.id AND p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%' LIMIT ".$current_page.", ".$items_per_page

Pune tot ce e cu OR intre () adica ( p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%') si in loc de * pune p.*,d.*,s.*


Cod: SELECT p.*,d.*,s.* FROM products p, products_description d, products_specifications s WHERE p.active = '1' AND d.id_product = p.id AND s.id_product = p.id AND (p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%' ) LIMIT ".$current_page.", ".$items_per_page

La al doilea query faci la fel
Sus  
cigraphics



Data înscrierii: 08/Iul/2006
Mesaje: 233
Locație: Pitesti

Trimis: Mar Mar 18, 2008 8:55 pm    Titlul subiectului:  

Am rezolvat cu LEFT JOIN :D
multam de raspuns
Cod: $sql = query("SELECT * FROM products p LEFT JOIN (products_description d, products_specifications s) ON ( d.id_product = p.id AND s.id_product = p.id ) WHERE active = '1' AND p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%' LIMIT ".$current_page.", ".$items_per_page);

$sql_count = query("SELECT * FROM products p LEFT JOIN (products_description d, products_specifications s) ON ( d.id_product = p.id AND s.id_product = p.id ) WHERE active = '1' AND p.name LIKE '%".$qs."%' OR p.code LIKE '%".$qs."%' OR d.description LIKE '%".$qs."%' OR s.specification LIKE '%".$qs."%'");
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community