sql >> Database >  >> RDS >> Mysql

Ajax-oproep retourneert de hele pagina in plaats van alleen de echo-waarde

Ja! U moet alle HTML in het connect_db.php-bestand verwijderen. Ik raad aan om een ​​variabele in dat bestand op te slaan om te controleren of je verbinding succesvol was. Bijvoorbeeld:

connect_db.php

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

andere bestanden

require("connect_db.php");

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

Als u dit doet, kunt u de DB-logica in uw bestanden afhandelen als deze geen verbinding kan maken, zodat u mislukte verbindingen netjes kunt afhandelen.




  1. Fix "ERROR:ontbrekende FROM-clausule voor tabel" in PostgreSQL bij gebruik van UNION, BEHALVE of INTERSECT

  2. Hoe alle kolommen en een telling(*) in dezelfde query te selecteren

  3. Wat is de beste werkwijze voor het invoegen van een record als deze nog niet bestaat?

  4. mysqldump op externe server