MySQL Abfrage

FingerSkill

Erfahrenes Mitglied
Hallo,

ich habe ein Programm welches etwas aus einer Datenbank abfragen soll. Jedoch bekomme ich nur ein Objekt das NULL beinhaltet und ich weis nicht wie ich zu den Daten aus der Datenbank komme.

Hier der Code:

PHP:
  error_reporting('E_ALL');
  require_once('config/db.config.php');

mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db(DB_NAME);

$result = mysql_query('SELECT * FROM `Menue_Main`');

print_r($result);

mysql_free_result($result);

Hoffe ihr könnt mir weiterhelfen.

Lg Finga
 
PHP:
error_reporting('E_ALL');
  require_once('config/db.config.php');

mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db(DB_NAME);

$result = mysql_query('SELECT * FROM `Menue_Main`');

while($row = mysql_fetch_assoc($result))
{
  var_dump($row);
}

mysql_free_result($result);
 
Ich frage mich da... Kann man $result überhaupt so direkt ausgeben!?

Schreib mal die Zeilen nach dem Absetzen des Query so:
Code:
$row = mysql_fetch_assoc($result);
print_r($row);

Dann müsstest du was ausgespuckt gekommen...

[EDIT]

Direkt antworten is fies... ^^
Überschneidet sich dauernd... Hab angefangen zu schreiben, bevor der Post von Felix da war ^^

Nich dass es deswegen nu zu irrtümern oder sonstigen Fehlern kommt...
 
Hi,

super danke jetzt funktionierts ca. so wie ich will, Wollte nur noch fragen wenn ich alle Zeilen in einem Array haben möchte. Muss ich das so machen oder:

PHP:
error_reporting('E_ALL');
  require_once('config/db.config.php');

mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db(DB_NAME);

$result = mysql_query('SELECT * FROM `Menue_Main`');

while($row = mysql_fetch_assoc($result))
{
  $ergebnis = $ergebnis . $row;
}

mysql_free_result($result);

Oder soll ichs dann so machen:

PHP:
i=0;
while($row = mysql_fetch_assoc($result))
{
  $ergebnis[i] = $row;
  i++;
}
 
Zuletzt bearbeitet:
Geht ganz einfach

PHP:
$ergebnis=array();

error_reporting('E_ALL');
  require_once('config/db.config.php');

mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db(DB_NAME);

$result = mysql_query('SELECT * FROM `Menue_Main`');

while($row = mysql_fetch_assoc($result))
{
  $ergebnis[] = $row;
}

mysql_free_result($result);
 
Ahhh wieso einfach wenns auch kompliziert geht.


Hab aber leider wieder ein weiteres Problem und zwar wenn ich jetzt eine Sortierung hinzufügen will ala:

PHP:
$result = mysql_query('SELECT * FROM `Menue_Main` SORT BY `ListID` ASC');

Dann bekomm ich gar nix zurück.

Dank & Gruss Finga

EDIT: ORDER sollte man halt schreiben oO sry
 
Zuletzt bearbeitet:
Zurück