Heim > Datenbank > MySQL-Tutorial > Wie füge ich Daten mit PHP und AJAX (jQuery) in eine MySQL-Datenbank ein?

Wie füge ich Daten mit PHP und AJAX (jQuery) in eine MySQL-Datenbank ein?

Susan Sarandon
Freigeben: 2024-11-02 16:02:02
Original
930 Leute haben es durchsucht

How to Insert Data into a MySQL Database using PHP and AJAX (jQuery)?

Daten mit PHP und AJAX (jQuery) in die MySQL-Datenbank einfügen

Problem:

Sie möchten vom Benutzer eingegebene Daten aus einem einfachen Formular mithilfe von PHP und AJAX (jQuery) in eine MySQL-Datenbank einfügen. Bestehende Tutorials haben sich als verwirrend erwiesen und erschweren die Implementierung der gewünschten Funktionalität.

Lösung:

Mit den leistungsstarken AJAX-Funktionen von jQuery und der Datenbankanbindung von PHP können Sie diese Aufgabe bewältigen mit relativer Leichtigkeit.

HTML-Formular:

<code class="html"><form method="post" action="process.php" onSubmit="return ajaxSubmit(this);">
    <label for="my_value">Value:</label>
    <input type="text" name="my_value" id="my_value">
    <input type="submit" name="form_submit" value="Go">
</form></code>
Nach dem Login kopieren

jQuery-Funktion:

<code class="javascript">var ajaxSubmit = function(formEl) {
    var url = $(formEl).attr('action');
    var data = $(formEl).serializeArray();

    $.ajax({
        url: url,
        data: data,
        dataType: 'json',
        success: function(rsp) {
            if (rsp.success) {
                alert('Form data submitted successfully');
            }
        }
    });

    return false;
};</code>
Nach dem Login kopieren

Prozess .php-Skript:

<code class="php"><?php
function post($key) {
    return isset($_POST[$key]) ? $_POST[$key] : false;
}

$cxn = mysql_connect('localhost', 'username', 'password');
if (!$cxn) exit;
mysql_select_db('database_name', $cxn);

$val = mysql_real_escape_string(post('my_value'), $cxn);

$sql = sprintf("INSERT INTO table_name (column_name) VALUES ('%s')", $val);
$result = mysql_query($sql, $cxn);

$resp = new stdClass();
$resp->success = false;
if ($result) {
    $resp->success = true;
}

echo json_encode($resp);
?></code>
Nach dem Login kopieren

Bei dieser Lösung gibt der Benutzer Daten in das Formular ein und klickt auf die Schaltfläche „Senden“. Die jQuery-Funktion erfasst die Daten und sendet eine AJAX-Anfrage an processing.php. Das Skript „process.php“ übernimmt die Datenbankverbindung, die Datenvalidierung und die Einfügungsabfrage. Die Antwort wird als JSON-Objekt an den Client zurückgesendet und informiert den Benutzer über den Erfolg oder Misserfolg des Einfügevorgangs.

Das obige ist der detaillierte Inhalt vonWie füge ich Daten mit PHP und AJAX (jQuery) in eine MySQL-Datenbank ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage