/ / PHP Allgemeine SQL-Abfrage und Ergebnisse ähnlich wie PhpMyAdmin - php, mysql, mysqli, phpmyadmin

PHP Allgemeine SQL-Abfrage und Ergebnisse ähnlich wie PhpMyAdmin - php, mysql, mysqli, phpmyadmin

Ich habe Probleme beim Erstellen eines allgemeinen MySQLi-Abfragefelds, in dem die Ergebnisse unabhängig vom Typ der Abfrage in einem anderen Textfeld ausgegeben werden - ähnlich dem Textfeld auf der Registerkarte SQL in PHPMyAdmin.

Beispielsweise:

  • Ich möchte ein Textfeld auf meiner Seite anzeigen.
  • Der Benutzer gibt irgendeinen MySQL-Code ein, sei es SELECT, UPDATE, DELETE usw.
  • Die Ergebnisse werden in einem Ergebnistextarea angezeigt. Wenn sie beispielsweise eine SELECT-Abfrage eingeben, erhalten sie die Ergebnisse. Wenn sie eine DELETE-Abfrage eingeben, erhalten sie eine Anzahl von Löschungen.
  • Funktionen wie die SQL-Registerkarte von PHPMyAdmin.

Gibt es einen vereinfachten Weg, dies zu tun? Oder muss ich ihre Abfrage erkennen und Ergebnisse zurückgeben, abhängig von einem Algorithmus, den ich schreiben muss (was ich tun kann, ich versuche nur, all diese Codierung zu vermeiden).

Das habe ich zuletzt versucht:

$mysqli = new mysqli($host, $username, $pw, $dbname);

if ($mysqli->connect_errno) {
echo "BAD CONNECTION!";
} else {
$result = $mysqli->query($query);
print_r($result);
mysqli_free_result($result);
}
$mysqli->close();

Ich habe es auch versucht:

echo $result

Vielen Dank!

Antworten:

0 für die Antwort № 1

Es gibt keine einfache Möglichkeit, das zu tun, was Sie brauchen. Versuchen Sie, einige PHP-Open-Source-DB-Bibliotheken wie DiBi (http://dibiphp.com/cs/). Aber Sie müssen noch etwas Code schreiben. Das macht es einfach.