Hej
Jeg er igang med at konvertere fra MySQL til MySQLi. Dog er stødt ind i et lille problem. Jeg ved at jeg skal gøre det samme som jeg har gjort før, men at jeg blot skal lave lidt om på hvordan den udfører min query.
Lige nu sletter jeg jo med denne kommando:
- $delete = mysql_query("DELETE FROM content WHERE page_id='$page_id'");
Men inden dette laver jeg en query der skal udvælge de data der hører til værdien af $page_id. Så bruger jeg mysql_num_rows > 0 i et if-statement hvor jeg så kører ovenstående delete kommando.
I MySQLi skal jeg jo gøre det samme, altså først hente de korrekte data:
- if ($stmt = $mysqli->prepare('SELECT `titel`, `tekst` FROM `content` WHERE `page_id` = ?')) {
- /* Bind parametre */
- $stmt->bind_param('i', $page_id);
- /* Eksekver forespørgslen */
- $stmt->execute();
- /* Bind resultatet */
- $stmt->bind_result($titel, $tekst);
- $stmt->close();
- }
Men hvordan får jeg så lavet det tjek der skal til for at den kan fortsætte og slette min post i databasen? Der skal vel også rettes lidt i min ovenstående kode for at den kan tjekke om alt er rigtigt?