Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wczytywanie danych z MySQL
Forum PHP.pl > Forum > Przedszkole
Demerzel
Przejrzałem kilka przykładów ale niewidze błędu jaki popełniam. Kod jest nieco nieskładny gdyż wiele razy go modyfikowałem szukając rozwiązania. Nierozumie jak odczytać wiersz z tablicy, istotne jest to że napewno będzie to tylko jeden wiersz zawierający kilka pól.

CODE
$db = @mysql_select_db('school', $connection)
or die ('bł±d wyboru bazy');
$pytanie = "SELECT submenumenu FROM menu WHERE name='$strona'";
$query = mysql_query($pytanie);
echo $query;
$wiersz = mysql_fetch_array($query);
echo $wiersz;
foreach ( $wiersz as $key => $value)
{
echo $key;
}


Otrzymuje błędy:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in szkola/index.php on line 13

Warning: Invalid argument supplied for foreach() in szkola/index.php on line 15
webdice
Proszę o dodanie odpowiedniego bbcode.
klocu
  1. <?php
  2. $pytanie = "SELECT submenumenu FROM menu WHERE name='$strona'";
  3. $query = mysql_query($pytanie);
  4.  
  5. while( $wiersz = mysql_fetch_array($query) ) {
  6.  echo $wiersz['submenumenu'];
  7. }
  8. ?>


jeśli masz kilka wartości. mam nadzieję że nie popełniłem żadnej literówki.
Demerzel
Niestety doszedłem przed chwilą do niemal identycznego zapisu, niewyświetlał on żadnego wyniku. Zmieniłem go na dokładnie ten zaproponowany, tak samo niepokazuje żadnego wyniku ani zadnego błędu. Zapytanie takie zadane bezpośrednio w bazie daje oczekiwany wynik.
Kod
SELECT submenu FROM menu WHERE name='HTML'

Daje w odpowiedzi nazew kolumny i 1. Dlaczego zaproponowany kod nie pokazuje w przeglądarce 1? Przy czym submenumenu było błędem we wstawionym wcześniej przezemnie kodzie.

Znalazłem błąd. Zaproponowany kod był poprawny.
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.