Frissítési kérelem az EmmanuelJoly2 - OpenClassrooms kiválasztott kérelmében

Kérdés ? Ne aggódjon, mi segítünk !

kérelem

Úgy tűnik, hogy a cím beágyazott lekérdezésekről szól, de nem találom benne a boldogságomat.

Hadd magyarázzam el: Van egy "személyes" táblázatom, amely egy "dokumentum" oszlopban tartalmaz egy karakterláncsá átalakított tömböt (sorosít).

Ezt a táblázatot az összes alkalmazott számára frissíteni kell, ezért adjon hozzá egy sort ehhez a táblához.

Programoztam valamit, ami működik, de nem vagyok biztos benne, hogy tiszta-e, így a hibakockázat, mert úgy tűnik számomra, hogy nem tudunk kérelmet benyújtani, ha egy másik nem fejeződött be:

Remélem, elég világos

Köszönöm a segítségedet

Gyorsan egy dolog zavar.

Kétszer bezárja a Req kérést (egyszer a ciklusban, egyszer utána). Nincs hiba ezen a szinten ?

Ezután próbálja megkötni a beállításokat,

Bevallom, hogy nem néztem ki részletesen, de nekem kiugrott.

Néha a fejlesztés 5 percig történő leállítása lehetővé teszi, hogy újra kezdje a problémát;)

Igen, az utolsó $ req-> closeCursor (); legyen $ response-> closeCursor ();

Soha nem készítünk egy kérést ciklusban: az UPDATE előkészítését el kell végezni előtt a hurok és nem belül.

Ezután végezhetünk néhány "optimalizálást" (a bindParam használata, az emuláció letiltása), és ami ebben a kódban még "piszkosabb", az a (nem) sorosítás használata. Szigorúan véve inkább a JSON-t használnám, ha valóban nincs más választásom.

Nem igazán tudom, hogy mit csinálsz, de egy tömb asztalra mentése általában egy rosszul megtervezett adatbázis javítása.

Ha például el akarja menteni azokat a könyveket, amelyeket Pierre felhasználó kölcsönvett a könyvtárból, elmentheti a felhasználói táblába és a "kölcsönzött" mezőbe a táblázatot [1056,1250,128], amely ennek a 3 fontnak az azonosítóiból készült. . De ez egy rossz ötlet. Ezenkívül a Merise-módszerrel tiltják. Helyette készítsen egy link táblázatot (társítás Merise nyelven) két oszlopból: az első tartalmazza a felhasználói azonosítót, a másik pedig a könyvazonosítót. Tehát egy idegen kulcsokat tartalmazó asztalhoz juthatunk [#iduser, #idlivre].