Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php mysql अद्यतन आदेश अद्यतन नहीं होगा

मुझे लगता है कि BookingID यह एक पूर्णांक है, इसलिए आपकी अपडेट लाइन होनी चाहिए:

$updatequery = mysqli_query($con, "UPDATE booking SET FirstName='" . $_POST['txtfirstname'] . "' WHERE BookingID=" . $_POST['txtid'] . ""); //excute UpDate Query

संपादित करें: मैंने आपकी स्क्रिप्ट का परीक्षण किया और समस्या यह थी कि आपने फॉर्म को लूप के बाहर बंद कर दिया। अब यह काम कर रहा है

<!DOCTYPE html> 

<head>
    <title>Edit Students</title>
</head>

<?php

        $user = 'root';     //Database username ("Root for xampp")
        $pass = '';             //Database password ("empty for exampp")
        $db = 'all_tests';      //Name of database

        $con = new mysqli('localhost', $user, $pass, $db) or die("Unable to connect");         //Create new data connection ('name of host/server', user, password, database name)

        if (isset($_POST['btnUpdate'])) {   //Once Update button pressed perform this  code

            $updatequery = mysqli_query($con, "UPDATE test_1 SET FirstName='" . $_POST['txtfirstname'] . "' WHERE BookingID='" . $_POST['txtid'] . "'"); //excute UpDate Query

        };  

        $sql = mysqli_query($con, "SELECT *FROM test_1"); //Select All from Booking

    //Create Headers for table

echo "<table border='1'>                
<tr>
    <th></th>
    <th>Booking ID</th>
    <th>First Name</th>

</tr>";

//Show Edit Form///////////////////////////////////////////////////////////////////////////////////////////////////
while($row = mysqli_fetch_array($sql)) {    //Run sql code till there are no more rows to import 

echo "<form method=post>";    //Run update code at top of this page

//Populate table with query (sql)

echo "<tr>";
    echo "<td> <input name='btnUpdate' type='submit' value='update' /> </td>";           //once press update row this button is apart of
    echo "<td> <input type='text' value=" . $row['BookingID'] . " name='txtid' /> </td>";
    echo "<td> <input type='text' value=" . $row['FirstName'] . " name='txtfirstname' /> </td>";

echo "</tr>";
echo "</form>";
}


echo "</table>";



mysqli_close($con);     //Close connection

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक बयान में mysql एकाधिक प्रश्न

  2. MERGE स्टेटमेंट पर सिंटैक्स त्रुटि

  3. 2 कॉलम से समूह सटीक अग्रानुक्रम मान?

  4. एक PHP सरणी में SQL क्वेरी के चयन खंड को पार्स करें

  5. अद्वितीय बाधा जो MySQL में दो स्तंभों की जाँच करती है