Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Übergeben Sie die Javascript-Variable an die PHP-Mysql-Auswahlabfrage

Um dies zu erreichen, müssen Sie - glaube ich - AJAX verwenden.

Der Code sieht folgendermaßen aus:

        $.ajax({
            url: 'your_script.php',
            type: 'POST',
            data: {var1: javascript_var_1, var2: javascript_var_2},
            success: function(data) {
                console.log("success");
            }
        });

Ihr PHP wird ähnlich aussehen (ohne die JSON-Codierung zu berücksichtigen:

<?php

$var1 = $_POST['var1'];
$var2 = $_POST['var2'];

  $getvalue="SELECT id,name from table1 WHERE column1='$var1' and column2='$var2'";
  $result=mysql_query($getvalue) or die(mysql_error());

  while($row=mysql_fetch_array($result)){
       extract($row);
       echo $name;
  }
?>

Dann können Sie die Ergebnisse JSON-codieren und sie so ziemlich bei Erfolg ausgeben. Ihr PHP-Skript muss jedoch auf einer anderen PHP-Datei leben.

Entkommen Sie auch Ihren Daten. Verwenden Sie vorbereitete Anweisungen.