![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
![]() Kod $wynik2 = $db->query("SELECT id FROM usery WHERE login='$login'"); if (!$wynik2) { throw new Exception('Wykonanie zapytania nie powiodło się.'); echo 'Wykonanie zapytania nie powiodło się.'; exit; } echo $id; -------------------- www.Pocwiczmy-razem.net
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Może chociaż powiesz, co to za magiczna klasa $db?
![]() Twój własny sterownik do bazy, czy co? Szklane kule nam zabrali. Ten post edytował erix 11.12.2008, 19:24:24 -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przydałoby się wiedzieć jeszcze, co to za błąd, pozatym że wystąpił.
Jeśli $db to nie Twoja klasa, to szukaj metod w stylu get last error, get error itp. Jeśli to Twoja i nie masz metody do zwracania błędu, to sobie dopisz. W PDO można to robić np za pomocą PDO->errorInfo(), dla postgresa jest funkcja pg_result_error itp |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak to mój projekt. Bledu niema jako takiego
![]() $wynik2 = $db->query("SELECT id FROM usery WHERE login='$login'"); if (!$wynik2) { throw new Exception('Wykonanie zapytania nie powiodło się.'); echo 'Wykonanie zapytania nie powiodło się.'; exit; } echo $id; -------------------- www.Pocwiczmy-razem.net
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co zwraca $db->query?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
queru ma zwracać id z bazy usery gdzie login=login
$wynik2 = $db->query("SELECT id FROM usery WHERE login='$login'"); -------------------- www.Pocwiczmy-razem.net
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ma zwracać, ale co zwraca? Resource, tablicę z wierszami, jednym wierszem?
Najlepiej, gdybyś wkleił kod tej metody query. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php $login='login'; $opis_zdjecia=$_POST['opis_zdjecia']; @ $db = new mysqli('localhost', 'root', '', 'pocwiczmy'); if (mysqli_connect_errno()) { echo'nie polaczono z baza danych'; exit; } $wynik2 = $db->query("SELECT id FROM usery WHERE login='$login'"); if (!$wynik2) { throw new Exception('Wykonanie zapytania nie powiodło się.'); echo 'Wykonanie zapytania nie powiodło się.'; exit; } echo $id; if ($_FILES['plikuzytkownika']['error'] > 0) { echo 'Problem: '; switch ($_FILES['plikuzytkownika']['error']) { case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break; case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break; case 3: echo 'Plik wysłany tylko częściowo'; break; case 4: echo 'Nie wysłano żadnego pliku'; break; } exit; } // czy plik ma prawidłowy typ MIME? if ($_FILES['plikuzytkownika']['type'] != 'image/gif') { echo 'Problem: plik nie jest plkiem graficznym'; exit; } // umieszczenie pliku w pożądanej lokalizacji $lokalizacja = 'C:\wamp\www\rozdzial_18\user'.$_FILES['plikuzytkownika']['name']; if (is_uploaded_file($_FILES['plikuzytkownika']['tmp_name'])) { if (!move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja)) { echo 'Problem: Plik nie może być skopiowany do katalogu'; exit; } } else { echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: '; echo $_FILES['plikuzytkownika']['name']; exit; } echo 'Plik wysłany<br><br>'; // ponowne sformatowanie zawartości pliku $wp = fopen($lokalizacja, 'r'); $zawartosc = fread ($wp, filesize ($lokalizacja)); fclose ($wp); $zawartosc = strip_tags($zawartosc); $wp = fopen($lokalizacja, 'w'); fwrite($wp, $zawartosc); fclose($wp); // pokazanie, co zostało wysłane echo 'Podgląd zawartości wysłanego pliku:<br><hr>'; echo $zawartosc; echo '<br><hr>'; echo $_FILES['plikuzytkownika']['name']; ?> -------------------- www.Pocwiczmy-razem.net
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli dobrze przeczytałem w dokumentacji, to mysqli::query zwraca mysqli_result. Więc powinno się dać zrobić
coś takiego: $wiersz = $wynik2->fetch_assoc(); echo $wiersz['id']; Zapoznaj się z dokumentacją klas mysqli i mysqli_result. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
temat zamkniety
![]() -------------------- www.Pocwiczmy-razem.net
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:58 |