Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql abfrage in ein array
joey.brunner
18-07-2002, 08:56
Hallo,
also ich versuch schon die ganze zeit meine sql abfrage ein ein array zu übergeben, doch leider hat das nicht hin!
hier der code:
$sql_select =" SELECT pfad FROM projekte WHERE kategorie = 'programmierung'";
$rs = mysql_query($sql_select, $db);
if ($result = mysql_fetch_assoc($rs))
{
do {
$aRes[] = result;
} while ($result = mysql_fetch_assoc($rs));
}
else {
echo 'Keine Datensätze vorhanden';
}
print "$aRes[0]";
habt ihr ne idee warum es nicht geht? es sind datensätze vorhanden u sie werden auch gefunden, aber anscheinend nicht korrekt ins array geschrieben
bitte um hilfe ;)
Joey
joey.brunner
18-07-2002, 09:09
Also ich muss mich jetzt echt bei euch entschuldigen, das ist schon der zweite thread, den ich mir selbst beantworte, ich werde versuche mich zu bessern. Aber als ich mir die Funktionbeschreibung nochmal angesehen hab, viel mir die genau syntax auf.
Also für alle, die auch das problem haben, ihr müsst die print - zeile folgendermaßen umgestallten:
print "Irgendein Text" . $aRes[0]['pfad'];
sonst weiß er nicht, welche Spalte er ausgeben soll, ich dummerl
sorry nochmals
macht nix, trotzden schön gemacht ;)
joey.brunner
18-07-2002, 12:46
Hi,
danke, aber der Code hat immer noch einen Bug, jetzt kannst du genau eine Spalte abfragen, wenn du aber X Spalten abfragen willst, dann stoßt du auf Probleme, dazu musst du folgenden Code verwenden´:
<?
mysql_connect($host, $user, $pass);
mysql_select_db("projektdatenbank");
$query = "SELECT * FROM projekte WHERE kategorie = '$kat'";
$result = mysql_query($query);
while ($rs = mysql_fetch_assoc($result)) {
echo $rs["programmierung"];
echo $rs["administration"];
}
mysql_free_result($result);
?>
Joey
ich benutze dafür eine mysql-klasse die ich mal irgendwo gezogen habe.
funxt dann so:
$rs_arr=$db->select("select name,vorname from user");
for ($i=0;$i<count($rs_arr);$i++) {
echo "Name:".$rs_arr[0]["name"]."VorName:".$rs_arr[0]["name"]."<br>";
}
wenn du daran interesse hast, ich hab den code der klasse angehängt
funktioniert klasse, wenn du dazu fragen hast, frag ruhig. wenn du's nicht benutzt macht dich der code vielleicht schlauer :D
joey.brunner
18-07-2002, 14:04
Danke
ich werd es gleihc mal ausprobieren!
und Fragen werde ich bald haben ;)
Joey
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.