3 Stimmen

Ich versuche, einen dynamischen PHP mysql_query-String zu erstellen, um eine Zeile zu aktualisieren und die aktualisierte Zeile zurückzubekommen

Ich habe ein Formular, das jQuery verfolgt die onChage .change() Ereignis, so dass, wenn etwas geändert wird, es läuft eine Ajax-Anfrage und ich in der Spalte, id und die Werte in der Url übergeben.

Hier habe ich den PHP-Code, der die Daten aktualisieren soll.

Meine Frage ist nun, wie ich die mySQl-Zeichenfolge dynamisch erstellen kann. und wie kann ich die Änderungen/Aktualisierungen, die gerade in der Datenbank geändert wurden, zurückgeben.

Hier ist der PHP-Code, mit dem ich versuche, zu arbeiten.

<?php require_once('Connections/connect.php'); ?>

 <?php  
    $id = $_GET['id'];
    $collumn = $_GET['collumn'];
    $val = $_GET['val'];
 ?>

<?php 
    mysql_select_db($myDB, $connection);

  // here i try to build the query string and pass in the passed in values
   $sqlUpdate = 'UPDATE `plProducts`.`allPens` SET `$collumn` = '$val' WHERE `allPens`.`prodId` = '$id' LIMIT 1;';

  // here i want to echo back the updated row (or the updated data) 
  $seeResults = mysql_query($sqlUpdate, $connection);
  echo  $seeResults
?>

Ist dieses Beispiel in Ordnung?

$sqlUpdate = 'UPDATE `plProducts`.`allPens` SET "{$collumn}" = "{$val}" WHERE `allPens`.`prodId` = "{$id}"LIMIT 1;';

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X