Seite 1 von 1

DB abfrage in externer Funktion

Verfasst: Do 15. Jun 2006, 18:19
von php0815
Habe in einer externen Funktion eine DB abfrage
das FROM wird nicht ausgeführt
was muss ich includen damit die Abfrage funzt

Code: Alles auswählen

<?php
global $db, $client, $cfg;
cInclude("includes", "cfg_sql.inc.php");
function klicks($kunr){

  $sql = "SELECT
            Count(ku_nr)
          FROM
            ".$cfg['tab']['frontdatkatlist']."
          WHERE
            ku_nr = $kunr";
?>
SQL Ausgabe

Code: Alles auswählen

SELECT Count(ku_nr) FROM WHERE ku_nr = 2694006

Verfasst: Do 15. Jun 2006, 18:28
von emergence
wenn du in einer funktion den $cfg array verwenden willst, solltest du sie in der funktion mittels global anfordern...

die $db ist nicht notwendig, die kannst du auch in der funktion initialisieren...

Code: Alles auswählen

function klicks($kunr){ 

  global $cfg;

  $db = new Db_Contenido();

  $sql = "SELECT 
            Count(ku_nr) 
          FROM 
            ".$cfg['tab']['frontdatkatlist']." 
          WHERE 
            ku_nr = $kunr"; 
   $db->query($sql);

   // restlicher code...

}

Verfasst: Do 15. Jun 2006, 18:30
von php0815
Danke das war mal wieder ein richtiger anfänger fehler zu Funktionen.
Nicht auserhalb sondern innerhalb der Funktion sollte die globale Variable definiert werden.
Schreibe gerade meine erste Funktion.
Danke für den Tip