Codeigniter für mehrere JQuery-DatentabellenPhp

PHP-Programmierer chatten hier
Anonymous
 Codeigniter für mehrere JQuery-Datentabellen

Post by Anonymous »

Ich würde gerne eine Anfrage für eine Tabelle für jede Produktlinie stellen, aber ich muss kontrollieren, ob die Produkt-ID in einer anderen Tabelle vorhanden ist. Wenn ja, muss ich zwei Werte haben, die dazu führen können, dass „geprüft“ oder „falsch“ wird

im Tabellenprodukt

Code: Select all

id name
1  abc
2  def
3  ghi
in einer anderen Tabelle

Code: Select all

  id id_product  id_catalogue
1  2           1
2  3           2
Ich brauche dieses Ergebnis, wenn ich zum Beispiel nach width id_catalogue 1 frage

Code: Select all

id produt  name    value     id_catalogue
1          abc     false     null
2          def     checked   1
3          ghi     false     null
Es darf nur in einer Abfrage enthalten sein

Eigentlich habe ich das, was meine Abfrage betrifft, die nicht gut funktioniert

Code: Select all

id produt  name    value     id_catalogue
1          abc     false     null
2          def     checked   1
3          ghi     checked    null
Danke

Code: Select all

$this->datatables->select("frs.raison_sociale as fournisseur,f.titre as famille,sf.titre as sous_famille,p.attribut as attribut,p.pa_centrale as prix_achat,p.marge_centrale as marge_centrale,p.pa_magasin as pa_magasin,p.marge_magasin as marge_magsin,p.prix_ht_public as public_ht,p.prix_ttc_public as public_ttc,p.id as id

,IF (cc.id_catalogue='".$id."', 'checked', FALSE) checked

",FALSE)
->from('cat_produits p')
->where('p.suppr','0')
->join('fournisseurs frs','frs.id=p.id_fournisseur', 'left')
->join('cat_familles f','f.id=p.id_famille', 'left')
->join('cat_sous_familles sf','sf.id=p.id_sous_famille', 'left')
->join('cat_cat_produits cc','cc.id_produit=p.id','left')
->edit_column('id', '', 'id,checked');
Bearbeiten: Abfrage funktioniert, ich habe zwei Fehler:

Code: Select all

    missing cc.id_catalogue in select
und davor:

Code: Select all

     IF (cc.id_catalogue='".$id."', 'checked', '')  checked
nachher (fehlt als):

Code: Select all

       IF (cc.id_catalogue='".$id."', 'checked', '') as checked

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post