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

Php . का उपयोग करके तालिका में डेटा डालें

तैयार कथनों के साथ आपके कोड का एक बहुत ही सरल कार्य उदाहरण यहां दिया गया है।

प्रश्न पर पूछताछ के संकेतों और bind_param . पर ध्यान दें , s मतलब स्ट्रिंग और i मतलब पूर्णांक, आप यहां और अधिक पढ़ सकते हैं मजबूत>

तो ssi इसका मतलब है कि हमें 2 तार और 1 पूर्णांक प्रविष्टि प्राप्त होगी।

<?php
// Your database info
$db_host = '';
$db_user = '';
$db_pass = '';
$db_name = '';

if (!empty($_POST))
{   
        $con = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
        if ($con->connect_error)
            die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());

        $sql = "INSERT INTO table1 (Fname, LName, Age) VALUES (?,?,?)";
        if (!$stmt = $con->prepare($sql))
            die('Query failed: (' . $con->errno . ') ' . $con->error);

        if (!$stmt->bind_param('ssi',$_POST['fname'],$_POST['lname'],$_POST['age']))
            die('Bind Param failed: (' . $con->errno . ') ' . $con->error);

        if (!$stmt->execute())
                die('Insert Error ' . $con->error);

        echo "Record added";
        $stmt->close();
        $con->close();
}
?>
<html>
<body>
<form action="createconnection.php" method="post">

Firstname : <input type="text", name="fname"> </br>
Lastname : <input type="test" name="lname"> </br>
Age : <input type="text" name="age"></br>

<input type="submit">

</form>
</body>
</html>

यदि यहाँ SQL तालिका का उपयोग किया गया है:

CREATE TABLE IF NOT EXISTS `table1` (
  `Fname` varchar(50) NOT NULL,
  `LName` varchar(50) NOT NULL,
  `Age` int(3) NOT NULL
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कर्ल और पीएचपी 1 प्रदर्शित कर रहा है

  2. एयरफ्लो mysql to gcp डैग एरर

  3. MySQL:सर्वर टाइमज़ोन या उपयोगकर्ता टाइमज़ोन रखें?

  4. वर्डप्रेस एक्सेस

  5. एसक्यूएल में मैं एक पूर्णांक के लिए अधिकतम मूल्य कैसे प्राप्त करूं?