pbpo Posted November 21, 2014 Share Posted November 21, 2014 (edited) Mam mały problem z jedną sprawą. Mam sklep postawiony na PS 1.4. Posiadamy też proste strony oddziałów sklepu i na tej że stronie chciałbym umieścić spis alfabetyczny wszystkich produktów, które są na stronie sklepu. Zrobiłem plik testowy z zapytaniem sql który wygląda tak: <?php $connection = @mysql_connect('localhost', 'nazwa_bazy', 'haslo') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); echo "Udało się połączyć z serwerem!<br />"; $db = @mysql_select_db('nazwa_bazy', $connection) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); echo "Udało się połączyć z bazą dancych!"; mysql_close($connection); $wynik = mysql_query("SELECT name FROM product_lang ORDER BY name ASC") or die('Błąd zapytania'); if(mysql_num_rows($wynik) > 0) { echo "<table cellpadding=\"2\" border=1>"; while($r = mysql_fetch_assoc($wynik)) { echo "<tr>"; echo "<td>".$r['name']."</td>"; echo "</tr>"; } echo "</table>"; } ?> Niestety Kod mi się sypie w momencie wykonywania mysql_query.. Tzn całość kodu działa poprawnie, bo wypisuje mi "Błąd zapytania" mimo tego że jest ono poprawne. Teraz pytanie. Jak poprawnie zapytać bazę presty o listę produktów i potem ją wyświetlić w innym miejscu niż prestashop ? Edited November 21, 2014 by pbpo (see edit history) Link to comment Share on other sites More sharing options...
Filippo88 Posted November 21, 2014 Share Posted November 21, 2014 Wstaw or die(mysql_error()); zamiast or die('Błąd zapytania'); Link to comment Share on other sites More sharing options...
pbpo Posted November 21, 2014 Author Share Posted November 21, 2014 (edited) No ok udało mi się wytropić błąd.teraz strona wypisuje mi tak: Udało się połączyć z serwerem! Udało się połączyć z bazą dancych! Access denied for user 'root'@'localhost' (using password: NO) Nie mam pojęcia dlaczego próbuje łączyć się jako root skoro podaje innego użytkownika. Czyli mam Access Denied przy próbie wypisania danych z mysql na stronie. Edited November 21, 2014 by pbpo (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted November 21, 2014 Share Posted November 21, 2014 a ja tam nie widzę definicji użytkownika jest localhost, nazwa bazy i hasło nazwa bazy = hasło (?) Link to comment Share on other sites More sharing options...
pbpo Posted November 24, 2014 Author Share Posted November 24, 2014 (edited) Vekia, specjalnie zmieniłem by nie podawać prawdziwych danych. Mam localhost, (nazwa użytkownika mojej bazy), (hasło do mojej bazy)Później w kodzie jest $db = @mysql_select_db('nazwa_bazy', $connection) czyli łączymy się z konkretna bazą ( ponieważ mam podłączone pod jednego użytkownika 2 bazy, muszę mu wskazać do której ma się podłączyć) ----------------------------EDIT-------------------------Temat do zamknięcia. Zrobiłem proste iframe z mapy strony i to wystarczyło. Edited November 27, 2014 by pbpo (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now