sql >> Databasteknik >  >> RDS >> Mysql

Ajax-anrop returnerar hela sidan snarare än bara ekovärdet

Japp! Du måste ta bort all HTML i filen connect_db.php. Jag rekommenderar att du lagrar en variabel i den filen och kontrollerar om din anslutning lyckades. Till exempel:

connect_db.php

$isConnected = false;
$dbError = "";
if ($dbc=mysqli_connect('localhost','*****','*****','ff') {
    $isConnected = true;
} else {
    $dbError = mysqli_connect_error();
}

andra filer

require("connect_db.php");

if($isConnected) {
    //DO ALL YO STUFF!!
} else {
    //HANDLE THE ERROR AS YOU LIKE, LIKE PRINTING IT OUT
    echo $dbError;
}

Genom att göra detta kan du hantera DB-logiken i dina filer om den inte kan ansluta så att du kan hantera misslyckade anslutningar på ett elegant sätt.




  1. Hur man kontrollerar om mysqli_query raderade några rader

  2. Tilldela om värdåtkomstbehörighet till MySQL-användare

  3. Den parameteriserade frågan förväntar sig parametern som inte angavs

  4. innodb_lock_wait_timeout öka timeout