簡體   English   中英

如何在PHP的SQL數據庫中存儲數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM