PHP + MySQL 数据库插入每一行


PHP + MySQL Database Insert Each Line

我知道我以前在Stack Overflow上看到过这个,但不确定如何为自己使用它。所以基本上我正在创建一个生成器。我需要做的就是弄清楚如何在数据库中插入新行。

所以基本上,我有一个文本框和提交按钮,当我单击提交按钮时,文本区域中的每一行都将作为全新的行插入到数据库中。

'

        <textarea rows="4" cols="50" name="insert">
        </textarea>
            <br />
            <input type="submit" value="Enter" name="submit" />

`

假设您有一个名为 tblname 的表,其中包含列 text ,并且您要将表单值发送到 $_POST['insert'] 。使用 mysqli(和 pdo 非常相似):

//authenticate to $conn
$stmt = $conn->prepare("INSERT INTO tblname (text) VALUES (?)")
$arr = explode("'n", $_POST['insert']);
$stmt->bind_param("s", $sentence);
for ($arr as $sentence)
{
    $stmt->execute();
}