[PHP] MYSQL Frage.
-
Hallo, ich hab noch nicht viel Erfahrung mit MYSQL, ich werde mal mein Problem beschreiben.
Ich habe in meiner Datenbank eine Tabelle `news` die so aufgebaut ist:id | titel | quickinfo | description
Dort stehen einige News drin, je höher die ID umso neuer die News.
Nun möchte ich von den 9 neusten News 3 zufälltige ausgeben. Das mit den 3 Zufallszahlen bekomm ich hin, aber bei dem MYSQL zeug hörts dann leider auf.Ich weiss wie ich mit der Datenbank verbindung aufnehme:
mysql_connect($MYSQL[server],$MYSQL[user],$MYSQL[password])or die(mysql_error()); mysql_select_db($MYSQL[database])or die(mysql_error());
Aber wie speicher ich das jetzt in ein Array so dass ich es möglichst so ausgeben kann:
echo "$news[$rand[1]][titel]"; echo "$news[$rand[2]][titel]"; echo "$news[$rand[3]][titel]";
Gruß, Dokyi
-
news ohne zeit sind ne tolle idee
-
Ups, so sieht es aus:
id | titel | quickinfo | description | date
-
und titel,quickinfo,description sind was für typen? char?
<?php
news[] = mysql_fetch_array($MYSQL[database],MYSQL_ASSOC));
?>@edit uups :p
-
Erstmal danke für deine Antwort. titel,quickinfo,description sind varchar.
Leider kommt da ein Fehler:Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\Zuyas\Programme\xampp\htdocs\westpoint2\index.php on line 17
line 17 ist:
while(news[] = mysql\_fetch\_array(MYSQL[database],MYSQL_ASSOC));
Ich versteh zwar nicht viel davon, aber müsste ich nicht irgendwo den Namen der Tabelle `news` angeben?
Gruß
-
Hat sich erledigt, habs verstanden und funktioniert jetzt!