Hoi,

Ik gebruik onderstaande code voor verbinding te maken met mijn database
<?php
$con = mysqli_init();
if (!$con) {
  die("mysqli_init failed");
}

if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) {
  die("Connect Error: " . mysqli_connect_error());
}

mysqli_close($con);
?>


Als ik via een require_once een file met een mysqli while wens te gebruiken stopt mijn code op deze plek.

<?php 
$sql = "SELECT * FROM shoporders";
$result = $con->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["voornaam"]. " " . $row["achternaam"]. "\r\n";
  }
?>


na lang zoeken kom ik maar niet tot een oplossing.
Hopelijk kunnen jullie me helpen.
Alvast veel dankt.
Wat zegt de error_log?
Ik weet niet of je de code onvolledig hebt gekopieerd, maar er ontbreekt in ieder geval aan het einde een afsluitende accolade.

<?php
$sql = "SELECT * FROM shoporders";
$result = $con->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["voornaam"]. " " . $row["achternaam"]. "\r\n";
}
} // <= deze accolade ontbreekt
?>
Jeroen de wilde op 10/02/2021 22:29:44

Hoi,

Ik gebruik onderstaande code voor verbinding te maken met mijn database
<?php
$con = mysqli_init();
if (!$con) {
  die("mysqli_init failed");
}

if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) {
  die("Connect Error: " . mysqli_connect_error());
}

mysqli_close($con);
?>



Op regel 11 sluit je de zojuist geopende databaseverbinding weer met mysqli_close(), dus als je dit bestand ergens insluit, is er vanaf dit punt geen databaseverbinding meer beschikbaar.

Reageren