Ich rufe Funktion von URL und ich erhalte Fehler Anruf zu einer Mitgliedsfunktion query()
auf einem Nicht-Objekt in dieser Linie ($result =$conn->query($sql);
). Meine Datenbankverbindung ist perfekt. Ich erhalte Datensätze aus einer Tabelle und füge sie in die zweite Tabelle ein. Meine SQL
Abfrage funktioniert. Würdest du mir dabei helfen?Wie aufgelöst werden Aufruf an eine Mitgliedsfunktion query() auf einem Nicht-Objekt in PHP?
URl:-http://domain.com/admin/delete.php?function=restore&res_id=7
$id = $_GET['res_id']; //retrive id from URL
include('db/connection.php');
switch($_GET['function']) {
case 'delete':delete();break;
case 'restore':restore();break;
default : redirect('index.php');
}
function restore(){
$sql="INSERT INTO request(Id, Name, Email, Mobile_no) SELECT Id, Name, Email, Mobile_no FROM trash WHERE Id=$id";
$result =$conn->query($sql);
$delete="DELETE FROM trash WHERE Id='$id'";
if ($conn->query($delete) === TRUE) {
header('Location:dashboard.php?submitted=1');
} else {
echo "Error deleting record: " . $conn->error;
}
}
verwenden Sie die mysqli_connect-Funktion? –
Danke für die Antwort Mr.Didar, Bitte überprüfe meine Verbindung, $ conn = new mysqli ($ Servername, $ Benutzername, $ Passwort, $ DBName); –
übergeben $ conn Variable zur Wiederherstellung der Funktion wie wiederherstellen ($ conn) und Funktion wiederherstellen() {Funktion wiederherstellen ($ conn) {... hoffe, es wird Ihnen helfen –