Powiedzcie mi czemu na localhoscie zapytanie do bazy działa a na linuxpl już nie.
<?php $db=new mysqli('localhost','user,'pass','baza'); if (mysqli_connect_errno()){ echo 'Błąd połączenia z bazą'; exit; } echo '1','<br>'; $zapytanie="select id_PRODUKT from PRODUKTY where PRODUKT like '%piwo%';"; echo '2','<br>'; $wynik=$db->query($zapytanie); echo '3','<br>'; $ile_znalezionych=$wynik->num_rows; echo '4','<br>'; for ($i=0; $i <$ile_znalezionych; $i++){ echo '5','<br>'; $wiersz=$wynik->fetch_assoc(); echo '6','<br>'; $nazwa=$wiersz['id_PRODUKT']; echo '7','<br>'; echo $nazwa; echo '<br>','8','<br>'; } echo '9','<br>'; $wynik->free(); echo '10','<br>'; $db->close(); echo '11','<br>'; ?>
Przyjmijmy ze baza na localu i linuxpl jest identyczna bo wydając polecenia z konsoli na linuxpl działa, ale za pośrednictwem pliku php już nie.
Łączę się przez PUTTY z linuxpl jako ten sam user co w skrypcie, uprawnienia do bazy też są pełne.
Nie działa także w takiej kombinacji że z "lokalnego" skryptu łączę się ze zdalną bazą na linux pl z tą różnicą że błędu nie wywala.
Na obrazkach widać do którego "echa" dochodzi skrypt .
Na localhoscie skrypt działa:

Na linuxpl nie:
