Naar aanleiding van topics op dit forum omtrent de instructies MYSQL dat die verlaten gaan worden en vervangen gaan worden door MYSQLi, heb ik de stoute schoenen aangetrokken om een start te maken met de migratie van MYSQL naar MYSQLi.
Echter, ik krijg de eerste pagina al niet werkend.
Omdat ik veelvuldig connecties maak met mijn database heb ik gekozen om de connectie telkens middels een include in te lezen.
Mijn connectie ziet er dan als volgt uit:
$verbinding = mysqli_connect("SERVERNAAM","GEBRUIKERSNAAM","WACHTWOORD","DATABASAE");
// De variabelen heb ik t.b.v. dit topic aangepast
// Check connection
if (mysqli_connect_errno($verbinding)) {
echo "Geen verbinding met SQL-database. Foutnummer: " . mysqli_connect_error();
} else {
echo "Verbinding gemaakt";
}
mysqli_set_charset($verbinding,"utf8");
In mijn index-bestand heb ik dit bestand alsvolgt opgenomen:
session_start();
error_reporting(0);
include "include/connectie_nw.inc.php"; // Bovengetoonde code
$sql = "SELECT * FROM sys__menustructuur WHERE website = 'webplein' ORDER BY volgnummer";
$cResultMenu = mysqli_query($sql);
mysqli_close($verbinding);
while($rowMenu = mysqli_fetch_array($cResultMenu)) {
$cMenu = $rowMenu['menuregel'];
$cSub = $rowMenu['subregel'];
$cTitle = $rowMenu['title'];
$cTarget = $rowMenu['target'];
$cLink = $rowMenu['url'];
.... verdere afhandeling van de ingeleen waardes
}
De ingelezen waardes worden echter niet getoond. Waar maak ik mijn denkfout?
George