Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Wybieranie rekordu po id przekazanym w url
Forum PHP.pl > Forum > Przedszkole
Elandir
Witam

Chciałbym wybrać i wyświetkić rekord z bazy o id przekazannnym w adresie url.
Sklaciłem cos takiego ale nie działa.

CODE
$id = $_GET['id'];

function pobierz_wpis($db, $id){ //$db to funkcja połączenia z bazą, która dział - sprawdzona na zwykłym SELECT.
$wpis =[];
$result = $db->query("SELECT w.id, tytul, tresc, FROM wpis WHERE id = $id");
if ($result == false) {
echo "Nie udało się pobrać danych! kod: ";
echo $db->sqlstate;
echo "Blad: ";
echo $db->error;
}
$wpis = $result->fetch_assoc(MYSQLI_ASSOC);
return $wpis;


Treść błędu:

Warning: Missing argument 2 for pobierz_wpis(), called in C:\Apache24\htdocs\blog_mysql_edit.php on line 66 and defined in C:\Apache24\htdocs\blog_mysql_edit.php on line 20

Notice: Undefined variable: id in C:\Apache24\htdocs\blog_mysql_edit.php on line 22
Nie udało się pobrać danych! kod: 42000Blad: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wpis WHERE id =' at line 1
Fatal error: Call to a member function fetch_assoc() on boolean in C:\Apache24\htdocs\blog_mysql_edit.php on line 29


Ktoś ma jakieś pomysły co jest nie tak?
kpt_lucek
Cytat(Elandir @ 26.10.2014, 15:47:15 ) *
[...]
Kod
[...]
    $result = $db->query("SELECT w.id, tytul, tresc, FROM wpis WHERE id = $id");
[...]

[..]


Przebadaj to, podpowiem - jest tam czegoś za dużo - tak na początek.
Elandir
Dobra chyba wiem, jeden przecinek za dużo. Zredukowałem kod do:
CODE

[...]
$result = $db->query("SELECT tytul, tresc FROM wpis WHERE id = $id");
[...]


Potrzebuję tylko treść i tytuł

Hmmm teraz mam problem z fetch_assoc


dostaje błąd:

Warning: mysqli_result::fetch_assoc() expects exactly 0 parameters, 1 given in C:\Apache24\htdocs\blog_mysql_edit.php on line 29
kpt_lucek
Zapoznaj się z tym: fetch_assoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.