2016-08-09 16 views
-1

Ich hatte diese zufällige Frage in meinem Kopf, während ich auf dem Netz surfte ...Establing Verbindung zur MySQL-Datenbank [PHP]

Ist es möglich, den Anschluss an MYSQL-Datenbank OHNE erfrischend zu etablieren? Wie wenn es eine Schaltfläche in einer Seite gibt, die heimlich eine Verbindung zur Datenbank herstellt, ohne dass der Benutzer Änderungen an der Webseite bemerken kann, sieht alles gleich aus, aber insgeheim verbindet sich eine Webseite mit der Datenbank.

Ich weiß. Dieser Prozess ist in Javascript möglich, aber ich wollte einen Weg in PHP

+0

PHP läuft auf der Serverseite nicht auf der Client-Seite. eine Sache vielleicht getan, wenn Sie diese Taste mit automatischem Klicken auslösen und über Ajax an Server senden – Phoenix

+0

+ U_mulder Yeah. Ich hatte diese zufällige Frage plötzlich und konnte keine Lösung dafür finden. –

+0

Nicht ohne AJAX, das ist natürlich Javascript – RiggsFolly

Antwort

1

herausfinden, wenn die Seite geladen wurde. PHP kann nicht mehr verwendet werden, da es sich um eine serverseitige Sprache handelt. Javascript dagegen arbeitet clientseitig. Dies bedeutet, dass Sie Funktionen und solche auf dem Client-Rechner ausführen können, ohne die Seite neu zu laden.

Mit AJAX können Sie PHP öffnen und PHP-Code (nicht JS) ausführen, ohne die Seite neu zu laden. Wenn Sie so wollen, ist es so, als würden Sie eine PHP-Seite öffnen, aber sie ist für den Benutzer nicht sichtbar. Sie führt die PHP-Datei "hinter" aus.

0

Wie andere schon gesagt haben, denken Sie daran, dass PHP eine "serverseitige" Sprache ist und dass die SQL-Datenbank auch auf der "Server-Seite" lebt. Die JavaScript-Anwendung, die auf dem Client ausgeführt wird, hat keinen direkten Zugriff darauf.

Was die JavaScript-Anwendung dann tun muss, ist asynchrone Anfragen ("AJAX ...") an den Server zu stellen, fragen nach was auch immer es will. Der Endanwender wird nicht direkt wissen, dass dies geschieht, und der Inhalt der Bildschirmanzeige wird sich nicht notwendigerweise ändern (es sei denn, Sie ändern ihn).

Im Rahmen der der Wartung (ordnungsgemäß genehmigt ...) Wunsch könnte die PHP Seite auf die Datenbank und Ausgabe von Abfragen für sie verbinden die Informationen zu bekommen, die er benötigt, um, vorzubereiten und eine Rück schicken antworte auf den (JavaScript) Client.

Nun wird die Seite JavaScript nicht unbedingt wissen, noch wird es Pflege, nur wie die Ergebnisse, dass es durch den PHP-Code tatsächlich erhalten empfängt wurden. Es "gibt nur eine Anfrage aus und bekommt irgendwann danach eine entsprechende Antwort".