Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyniki z bazy PILNE :)
Forum PHP.pl > Forum > Przedszkole
mrRosso
Witam wink.gif

Mamy taki problem. Stworzyłem bota GG i dotychczas działał on na bazie plików tekstowych, ale postanowiłem przenieść go na bazę MySQL. Mam komendę "cytaty" która powinna wyświetlać wynik z tabel 'id' i 'cytat'. Chodzi mi głównie o to, żeby wynik wyglądał w ten sposób:

(1) Jakiś cytat
(2) jakiś cytat2
(3) Jakiś cytat3

etc...

Oto część komendy w której próbowałem coś zrobić ale odsyła mi pustą wiadomość

  1. } else if($msg[0] == "cytaty") {
  2. if ($from != ''.$you.'')
  3. if ($from != ''.$he.'')
  4. {
  5. echo "Nie masz uprawnień do wykonania tej komendy !!";
  6. return "drop";
  7. }
  8.  
  9. $id_i_cytat = "SELECT `ip`, `cytat` FROM `cytat`";
  10. $wynik = mysql_query($id_i_cytat);
  11. echo "wynik : $wynik \n\r\n\r";
  12. return "drop";



PLUSIK za pomoc wink.gif
krzywy36
na $wynik musisz użyć mysql_fetch_assoc() lub mysql_fetch_array().
mrRosso
Odsyła mi taki błąd:

  1. <br /> <b>Warning</b>: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in <b>/home/rosso/domains/gg-czat.eu/public_html/boty/bot_aga/zarzadzanie.php</b> on line <b>114</b><br /> wynik:


a 114 linijka to:

  1. $wynik = mysql_fetch_assoc($id_i_cytat);
krzywy36
pracowałeś kiedykolwiek wcześniej z bazą danych (mysql)? chyba nie bardzo, polecam jakiś szybki kurs (w internecie tego pełno), bo to podstawy. Po pierwsze zapytania wykonuj tak:
  1. $result = mysql_query('SELECT...') or die(mysql_error());

jeśli coś jest nie tak z zapytaniem to od razu wywali błąd. Dalej, to co dostajesz z mysql_query przy SELECT musisz potraktować którąś z wcześniej podanych funkcji np tak:
  1. $result = mysql_query('SELECT...') or die(mysql_error());
  2.  
  3. if(mysql_num_rows($result)) { // sprawdzasz czy jest przynajmniej jeden rekord
  4. while($row = mysql_fetch_assoc($result)) {
  5. echo $row['nazwa_pola_w_bazie_1'].$row['nazwa_pola_w_bazie_2']; //itd.
  6. }
  7. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.