Hallo zusammen,
ich versuche mir gerade eine kleine Weboberfläche zu bauen, auf der ich SQL-Abfragen an einen Webserver tätigen kann. Das Ganze "versuche" ich mittels MVC umzusetzen, bin aber irgendwie absolut nicht der Fan von diesem Pattern, vielleicht, weil ich es auch einfach nicht zu 100% verstehe
Naja ich habe auf jeden Fall in meinem Template folgendes:
So und in meinem Controller fange ich das wie folgt ab:
Und die dazugehörige Funktion in der Klasse DBResourceModel:
So, jetzt habe ich hier das wunderbare Array vorliegen mit meinen Abfrageergebnisse....Wie kriege ich dieses Array nun auf mein Frontend, um unterhalb des Textfeldes der SQL-Abfrage, die Resultate anzeigen zu können?! Bin hier ein kleines bisschen verloren^^
Besten Dank und viele Grüße!
Manu
ich versuche mir gerade eine kleine Weboberfläche zu bauen, auf der ich SQL-Abfragen an einen Webserver tätigen kann. Das Ganze "versuche" ich mittels MVC umzusetzen, bin aber irgendwie absolut nicht der Fan von diesem Pattern, vielleicht, weil ich es auch einfach nicht zu 100% verstehe
Naja ich habe auf jeden Fall in meinem Template folgendes:
HTML-Code:
<form role="form" action="index.php?action=sqlAbfrage" method="post"> <textarea class="form-control" rows="3" placeholder="Abfrage" name = "abfrage"></textarea> <button type="submit" class="btn btn-default" id="abfrage">Abfrage!</button> </form>
PHP-Code:
public function sqlAbfrage(){
$query = $_POST["abfrage"];
If ($query ===""){ ?>
<script>
alert("Kein Inhalt!")
</script>
<?php
}
else{
$dbrm = new DBResourceModel($this->getServer(), $this->getDbUser(), $this->getDbUserPW(), $this->getDb());
$result = $dbrm->executeSql($query);
}
}
PHP-Code:
public function executeSql($sql){
$result = mysql_query($sql);
$array = array();
while ($row = mysql_fetch_array($result)){
array_push($array,$row);
}
return $array;
}
Besten Dank und viele Grüße!
Manu
Kommentar