[英]How to store data in sql database in php
我已经使用php和jquery创建了注册表。 我需要将输入详细信息存储到sql数据库。
我创建了config.php并包含在index.php和Submit.php文件中。
但是仍然没有存储在数据库中,我可以知道config.php代码中的错误是什么,有人可以帮助我吗?
这是我的config.php代码:
<?php
// configuration
$username = "root";
$password = "";
// database connection
$conn = new PDO('mysql:host=localhost;dbname=crop', $username, $password);
$stmt = $conn->prepare("INSERT INTO crop VALUES (:one, :two, :three)");
// values to enter
$data = array(
'one' => 'value one',
'two' => 'value two',
'three' => 'value tree'
);
if ($stmt->execute($data)) echo "Inserted successfully";
?>
那不是做到这一点的方法。 您必须使用INSERT语句,而不是SELECT。
请尝试以下示例:
您必须根据数据库结构更改代码。 在这里,我只是假设有一个名为table的表,并且有3个字段。
<?php
$stmt = $con->prepare("INSERT INTO table VALUES (:one, :two, :three)");
// values to enter
$data = array(
'one' => 'value one',
'two' => 'value two',
'three' => 'value tree'
);
if ($stmt->execute($data)) echo "Inserted successfully";
那不是完成它的方法。
$stmt = $db->prepare("INSERT INTO ".$table." ('column1', 'column2') VALUES ('value1', 'value2');"); $stmt->execute();
但是我建议您首先绑定查询以避免SQL注入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.