php - 如何使用php中的textarea向数据库中插入数据?

标签 php html mysql database mysql-connect

我正在代码中使用文本区域将数据插入数据库。但我的代码中有一些困惑。当我单击提交按钮时,文本区域中的文本消失并且不保存在数据库中。 这是我的守则。 表单编码:

<form action="testing.php" method="post">
 <textarea name="text1" rows="10" cols=59></textarea><br>
 <input type="submit" name="submit" value="Add Record">
 <input type="reset" name="reset" value="Clear Text">
</form>

PHP 编码:

<?php 
$text1=mysql_real_escape_string($_POST['text1']);
// connection
$con=mysql_connect("localhost","root","") or die("connection error");
mysql_select_db("test") or die("database error");
//query...
$qry="INSERT INTO mytest(text1) values($text1)";
if(mysql_query($qry))
{
echo "Record have been saved...";
}
else
{
echo "Not Saved";
}
?>

最佳答案

您需要将其用引号引起来。另外,如果您同时使用一些调试功能会更好。

$qry = sprintf("INSERT INTO mytest (text1) VALUES ('%s') ", $text1);

if (mysql_query($qry)) {
    echo "Record have been saved...";
} else {
    echo "There was an error:".mysql_error();
}

Note: The mysql extension is deprecated. Use mysqli or PDO instead.

关于php - 如何使用php中的textarea向数据库中插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39454623/

相关文章:

php - gmail登录后cookie被删除

php - MySQL 按较大 ID 排序

javascript - 查找_仅_包含图像的所有链接

mysql - 使用内连接删除行时具有外键约束

javascript - PHP json_encode 与 JAVASCRIPT JSON.parse

php - 理解 php 中的 float

javascript - 如何在 javaScript 中获取父 div id?

javascript - Jquery左右导航不起作用

mysql - innodb 隔离级别和锁定

mysqlfailover 命令给出错误 1045 : Access denied for user 'root' @'localhost' (using password: NO)