Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] koszyk pytań i usuwanie z koszyka pytań w cyklu
dentopolis
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


proszę o wskazówkę jaki temat mam zgłębić gdy chcę w php z bazy pytań i przechodzenia przez kolejne pytania w teście usuwać te które zostały uznane przez ucznia jako łatwe (parametr GET) a inne pozostawia w cyklu pytań aż uczeń kliknie że jest łatwe. czy to są tablice?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


Po pierwsze, warto używać aliasów w zapytaniach SQL, czym ułatwisz sobie czytanie kodu SQL.
Po drugie, nie używaj * tylko pobieraj te informacje które potrzebujesz.

  1. SELECT `pyt`.`id`, `pyt`.`question`
  2. FROM `pytajnik_pytania` AS `pyt`
  3. LEFT JOIN `pytajnik_odpowiedzi` AS `odp` ON `pyt`.`id` = `odp`.`questionid`
  4. WHERE `odp`.`questionid` IS NULL;


Wtedy nie będziesz potrzebował takich dziwactw jak $row['pytajnik_pytania'.'id'] a wystarczy $row['id']

Po trzecie, nie musimy widzieć linii że się łączysz z bazą.

Po czwarte, pisanie nazw kategorii w bazie, zamiast id kategorii, bo co jak będziesz chciał zmienić nazwę kategorii? Będziesz szukał? UPDATE `pytania` SET kategoria = 'Historia wspołczesna' WHERE kategoria = 'Historia'; ? Co jak będzie błąd i będzie nazwa kategorii 'Historia ' (ze spacją)?



Po piąte:
Gdzie inicjujesz $array i $currentid? w linii?
$current = array_search($currentid, $array);

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: 15.10.2025 - 06:59