Databasen indeholder flg. tabeller (forenklet): produkt og prod_gruppe
produkt indeholder felterne produktnr og prod_gruppe_id, hvor prod_gruppe_id er identisk med prod_gruppe_id i prod_gruppe
Brugeren skal indtaste enten et gruppe ($search1) eller et produktnr ($search2). Men jeg kan kun få $search1 til at fungere!? Hvad skal jeg tilføje til sql'en for at få $search2 med?
"SELECT produkt.produktnr FROM prod_gruppe, produkt WHERE prod_gruppe.gruppe like '%$search1%' AND prod_gruppe.prod_gruppe_id = produkt.prod_gruppe_id (her skal tilføjes et eller andet fx. noget med OR WHERE produkt.produktnr LIKE '%$search2%')"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
"SELECT produkt.produktnr FROM prod_gruppe, produkt WHERE (prod_gruppe.gruppe like '%$search1%' OR produkt.produktnr LIKE '%$search2%') AND prod_gruppe.prod_gruppe_id = produkt.prod_gruppe_id)"
"SELECT produkt.*, prod_gruppe.* FROM prod_gruppe, produkt WHERE (prod_gruppe.gruppe like '%$search1%' OR produkt.produktnr LIKE '%$search2%') AND prod_gruppe.prod_gruppe_id = produkt.prod_gruppe_id)"
"SELECT produkt.*, prod_gruppe.* FROM prod_gruppe, produkt WHERE (prod_gruppe.gruppe like '%$search1%' OR produkt.produktnr LIKE '%$search2%') AND prod_gruppe.prod_gruppe_id = produkt.prod_gruppe_id"
Synes godt om
Slettet bruger
05. juni 2003 - 23:38#6
-> ahv Desværre, det virker ikke (får fejlen Query is empty!)
-> tonnybrandt Har prøvet UNION, men virker ikke i dette tilfælde
-> webcreator Er det noget a la dette du mener: if (!$search1){ $mquery = "SELECT produktnr FROM produkt WHERE produktnr like '%$search2%' "; } else { $mquery = "SELECT produkt.produktnr FROM prod_gruppe, produkt WHERE prod_gruppe.gruppe like '%$search1%' and prod_gruppe.prod_gruppe_id = produkt.prod_gruppe_id or WHERE produktnr like '%$search2%'"; }
SELECT produkt.produktnr FROM produkt INNER JOIN prod_gruppe ON produkt.prod_gruppe_id=prod_gruppe.prod_gruppe_id WHERE prod_gruppe.gruppe LIKE '%$search1%' OR produkt.produktnr LIKE '$search2%'
Synes godt om
Slettet bruger
25. juli 2003 - 13:21#8
Jeg klarede mit problem ved at benytte flg. fremgangsmåde:
// Forespørgsel vedr. produktgruppe og leverandører if(!empty($groups) && ($supp)) { $sql = "SELECT product.photo, product.productnr FROM productgroup, product, pkd_supp WHERE productgroup.groups = '$groups' AND productgroup.group_id = product.group_id AND pkd_supp.name = '$supp' AND pkd_supp.supp_id = product.supp_id"; } // Forespørgsel vedr. produktgruppe if((!empty($groups)) && (!($supp))) { $sql = "SELECT product.photo, product.productnr FROM productgroup, product WHERE productgroup.groups = '$groups' AND productgroup.group_id = product.group_id"; } // Forespørgsel vedr. leverandør if((!empty($supp)) && (!($groups))) { $sql = "SELECT product.photo, product.productnr FROM pkd_supp, product WHERE pkd_supp.supp_name = '$supp' AND pkd_supp.supp_id = product.supp_id"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.