![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zaczynam uczyć się php i nie radzę sobie z następującym problemem. Działam na : Xammp 1.6.3a który zawiera Apache 2.2.4 MySQL 5.0.45 PHP 5.2.3 + PHP 4.4.7 + PEAR Mój problem polega na tym że wykonując skrypt (zamieszczony poniżej) nie mam teoretycznie żadnych errorów. komunikatów, po prostu skrypt tak jakby sie zatrzymywał z niewiadomych przyczyn gdzieś około linijki 25. Wiem że ten problem raczej jest związany z mysqli tylko nie wiem jak go rozwiązać :/ Z phpinfo() wynika że mysqli jest enabled. Pliki php_mysqli.ddl i libmysqli.ddl są w c:\windows\system32 Gdy uruchomię skrypt to wyświetla mi sie "Ilość znalezionych pozycji w bazie:" i koniec. Wyniku z bazy już nie ma!.
Bardzo proszę o pomoc. Pozdrawiam Nero |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 4 Dołączył: 12.09.2006 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Włącz w php.ini raportowanie błędów na On i raportowanie blędów na E_ALL
Istnieją tez funkcje or die() i mysql_error() łącząc je mozna ladnie zrobic cos takiego mysql_query('zapytanie') or die(mysql_error()); Pozdr MIFlo Zapewne masz błąd w zapytaniu mysql i niezwraca ci rekordów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) daj or die(mysql_error()) przy zapytaniu Ten post edytował MiFlo 15.08.2007, 22:47:19 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Dzięki za zainteresowanie tematem. w php.ini mam ustawione: error_reporting = E_ALL display_errors = On Ustawienie już takie było, nie musiałem nic zmieniać. zmieniłem te linijki :
Po tej zmianie problem jest jeszcze większy bo już mi nie wyświetla tekstu " Ilość znalezionych pozycji w bazie:" czyli już nie dochodzi do linijki 29.Co mogę jeszcze poprawić? Pozdrawiam Nero |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Połączyłeś sie z sewerem ale nie wybrałeś bazy.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
brakuje tego:
mysqli->select_db($dbname) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma spacji przed "like". Zapytanie poprostu nie zwraca rekordow, dla tego nie ma błedów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W mysqli wybor bazy danych to ten czwarty parametr przy tworzeniu obiektu. Więc to jest dobrze. Ten post edytował maziak 16.08.2007, 10:08:06 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Niestety dalej nic nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) możecie uruchomić to u siebie?? t, wówczas zobaczycie co jest nie tak. jeśli wstawię takie zapytanie:
to też nic nie wypisze. dzięki za zainteresowanie tematem pozdrawiam. Ten post edytował nero 16.08.2007, 13:34:31 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Jeśli używasz mysqli, to zamiast mysql_error" title="Zobacz w manualu PHP" target="_manual powinieneś stosować mysqli_error" title="Zobacz w manualu PHP" target="_manual
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nareszcie jakieś błędy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) mi sie pojawiły.
Ale mysqli_error żąda jakiegoś parametru, co nim jest? Co to jest ten "mysqli link"? jeśli wstawię coś takiego:
to wyrzuca mi coś takiego: Warning: mysqli_error() expects parameter 1 to be mysqli, |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Przecież pisze w manualu:
albo:
Ten post edytował Kicok 16.08.2007, 18:39:36 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nareszcie wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Dzięki wielkie Pozdrawiam Nero |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:19 |