Probleme mit selbstgeschriebener " fetch_array" Funktion

keine ahnung ob es daran liegt .. aber irgendwie hast Du

$sql_com->sql_com_array("SELECT * FROM `kon_affils` ORDER BY `id`");

gemacht ..muss es nicht so sein:

$sql_com->sql_com_array("SELECT * FROM kon_affils ORDER BY id");

oder heissen die felder bei Dir `kon_affils` ??? und `ìd` ??
 
Hab das aus phpmyAdmin kopiert, wie schon gesagt und da wird das immer so gemacht.

Ohne bringt aber auch nix.
 
blöde frage, aber ...

wo machst du die Abfrage deiner DB ?

Ich habe kein mysql_query gesehen das
die SELECT Anweisung verarbeiten würde.

Oder habe ich mich verlesen ??
 
du hattest recht kojote, das query wird zwar ausgeführt, aber steht nicht im array zur verfügung. stockblind bin ich manchmal.

naja ok jezt hab ich noch ein problem. ich will jetzt ein array auslesen und zeilenweise die ergebnisse des queries ausgeben.

PHP:
...
   $query = mysql_query("SELECT * FROM bla ORDER BY id");
   while($array = mysql_fetcharray($query)) {
   echo $array['name'].$array['id'].$array['hausnummerblairgendwas'];
   }
...

So würde ich das machen, wenn ich ohne meine funktion arbeiten würde.
jetzt wird das array allerdings von der funktion returnt, und ich weiss nicht, wie der inhalt aufgebaut ist. :/

ist das jetzt mehrdimensional oder so? ich kann mir da nichts drunter vorstellen?

Hier nochmal zum vergegenwärtigen

Funktion:
PHP:
function sql_com_array($sql_query)
         {
                if(!$this->sql_result = @mysql_query($sql_query)){

                   $this->sql_error_message = mysql_error();
                   $this->sql_error_number  = mysql_errno();
                   
                   if($this->sql_verbose == true) $this->sql_com_error("Can't query dbase");
                   return 0;
                }
                else {
                   return mysql_fetch_array($this->sql_result);
                }
              
         }

Aufruf:
PHP:
$sql_com->sql_com_array("SELECT * FROM kon_affils ORDER BY id")

ich hoffe ihr vesteht was ich meine :)
 
Zuletzt bearbeitet:
Zurück