Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Dziwne (?) zachowanie zapytania (fukcji)
zaaap
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 13.11.2008

Ostrzeżenie: (0%)
-----


Witam,
Problem może trywialny, bo chodzi o zwykłe zapytania. Formularz do edycji danych o userze. Zapytania wyglada nastepujaco:
  1. <?php
  2. function uaktualnij($nazwa_uz, $email, $nazwisko, $klass)
  3.  
  4. {
  5.  
  6.  $lacz = lacz_bd();
  7.  
  8.  $wynik = $lacz->query("update autorzy set pelne_nazwisko = '$nazwisko', email = '$email', klasa = '$klass' where nazwa_uz = '$nazwa_uz'");
  9.  if (!$wynik)
  10. throw new Exception('Modyfikacja w bazie danych niemożliwa, proszę spróbować później...'.$nazwa_uz.', '.$email.', '.$nazwisko.', '.$klass.' '.mysql_error);
  11.  
  12.  return true;
  13. }
  14. ?>

Zwraca true, gdyz wyswietlany jest komunikat o pomyslnej operacji, lecz w bazie danych nie nastepuja zadne zmiany! Nawet zastapienie pustymi ciagami, no nic.
Wtedy pomyslalem zeby 'zepsuc' zapytanie i dalem update sautorzy <-(takiej tablicy nie ma). I moim oczom ukazał sie wyjatek zawierajacy "Modyfikacja w bazie.." oraz wszystkie zmienne tak jak je chcialem umiescic w bazie! Natomiast mysql_error wyswietlany jest po prostu jako napis "mysql_error", zadnego bledu jako takiego.

Proszę o pomoc :/

Ten post edytował zaaap 5.12.2008, 22:32:02
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:40