Robię w php proste zapytanie mysql do tabeli w której są nazwy miast
$sql_miasta = http://www.php.net/mysql_query("SELECT miejscowosc FROM `tabela` WHERE (coś tam...) LIMIT 0,14"); $res = http://www.php.net/mysql_fetch_array ($sql_miasta); $results = $res["miejscowosc"]; http://www.php.net/echo $result;
Gdynia ttt56064 Wisełka ttt56064 Warszawa ttt56064 Gdańsk ttt56064 SOPOT ttt56064 ...itd
$results czy $result
Dziękuję za zainteresowanie
$results.
Wynik wygląda tak
Ostrów WielkopolskiKąty Wrocławskie ttt56064 Gdynia ttt56064 Wisełka ttt56064 Warszawa ttt56064 Gdańsk ttt56064 SOPOT ttt56064 ...itd
Ostrów Wielkopolski, Kąty Wrocławskie, Gdynia, Wisełka ....
Samo się to na pewno nie dopisuje. Dumpuj zmienne i zobacz jaki jest wynik.
Ps. Rozszerzenia mysql nie ma w php od lat. Może pora zrobić update?
http://www.php.net/array(2) { [0]=> string(10) "Pyrzowice " ["miejscowosc"]=> string(10) "Pyrzowice " } Mielno ttt56064
Sprawdzales co jest w bazie ?
Jasne. W bazie jest OK
To pokaz to wszystko
$sql_miasta = http://www.php.net/mysql_query("SELECT miejscowosc FROM `tabela` LIMIT 13,2");
http://www.php.net/array(2) { [0]=> string(6) "Płock" ["miejscowosc"]=> string(6) "Płock" } Zielona Góra ttt56064
Pokaz caly kod a nie jakies wyrywki z ktorych nic nie wynika
pokaż cały kod który wykonujesz.
$sql_miasta = http://www.php.net/mysql_query("SELECT miejscowosc FROM `tabela` LIMIT 13,4"); $res = http://www.php.net/mysql_fetch_array ($sql_miasta); http://www.php.net/var_dump($res);
http://www.php.net/array(2) { [0]=> string(6) "Płock" ["miejscowosc"]=> string(6) "Płock" }
Nie, nadal nie pokazalescalego kodu. Kod co pokazujesz wyswietla TYLKO JEDEN rekord, zas marudzisz ze ci sie psuje gdy wyswietlasz wiecej wiec masz gdzies tam petle czy cos takiego....
include_once('baza.php'); // Polaczenie z baza $sql_miasta = http://www.php.net/mysql_query("SELECT `miejscowosc` FROM `tabela` LIMIT 13,4"); $res = http://www.php.net/mysql_fetch_array ($sql_miasta); $results = $res["miejscowosc"]; //while ($row = mysql_fetch_assoc($sql_miasta)) { //echo $row["id"]; // echo $row["miejscowosc"]; //} http://www.php.net/echo '<br><br>'; //echo $results; http://www.php.net/var_dump($res); //print_r($sql_miasta, false);
Ostatni raz:
kod co tu pokazujesz nie generuje bledu o ktorym mowisz. Wiec powtorz blad i od razu jak powtorzysz, pokaz dokladnie kod ktory go wygenerowal. Bo zakladam ze zadnego ajaxa wywolywanego x razy tutaj nie masz.
Jak pisałem, robię to w pliku testowym tylko dla testu tego jednego zapytania. Więc tam nic więcej nie ma.
wynik działania tego co pokazałem:
http://www.php.net/array(2) { [0]=> string(6) "Płock" ["miejscowosc"]=> string(6) "Płock" }
Znaczy sie teraz wszystko dziala
No, nie działa. Pytam o 4 rekordy a dostaję jeden.
Wcześniej przy takim zapytaniu był pierwszy prawidłowy i 3 kolejne w postaci sama nazwa i krzaki, np. "Zielona Góra ttt56064"
No bo wywaliles petle to logiczne ze dostajesz tylko jeden....
Albo inaczej... Poczytaj sobie w dokumentacji co robi https://www.php.net/mysql_fetch_array
"A bo mnie zmyliły"
Może komuś się przyda:
$str = ''; while ($row = http://www.php.net/mysql_fetch_array($sql_miasta)){ $str .= ((http://www.php.net/strlen($str) > 0) ? "\n" : '') . $row['miejscowosc'] . ', '; } http://www.php.net/echo $str ; //Wynik: Pyrzowice , Mielno , Warszawa, Świeradów Zdrój, Bolków,
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)