php - 表单数据不会添加并且 MySql 表保持为空

标签 php mysql sql

我知道这不是将数据插入 mysql 的安全方法,但这只是示例!请这个脚本没有将任何数据添加到具有这些字段的 mysql 表中:

<?php 
session_start();
if(!isset($_SESSION['c_id']) || !isset($_SESSION['sid']) ||!isset($_SESSION['ip'])) {
    header("Location: login.php");
    exit;
}
?>

<?php
$cid1= $_POST['hiddencid'];
$update= $_POST['hiddenupdate'];
$time = strftime("%b %d %Y %X");

mysql_connect('localhost', 'xxx', 'xxx') or die(mysql_error());    
mysql_select_db("xxx") or die(mysql_error());

mysql_query("INSERT into newsfeed (cid,update,time) values ('$cid1','$update','$time')");


echo "Profile Updated";

?>

最佳答案

您的列名称更新是保留字,需要特殊处理。在启用 ANSI SQL 模式的情况下使用双引号或反引号。

http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html .

INSERT into newsfeed (cid,`update`,time) values ('$cid1','$update','$time');

关于php - 表单数据不会添加并且 MySql 表保持为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6761673/

相关文章:

php - 使用 PHP 查询数据库,通过 AJAX 获取结果作为变量,使用初始变量的值再次查询数据库

javascript - 我有大量来自服务器的行数据。如何在新页面(即重定向页面)上显示此数据?

mysql - 在 MySQL 中对 COUNT 使用 CASE

mysql - 使用 UNION ALL 保存结果

php - 用 PHP 解决验证码问题?个人挑战?

php - mysql 查询 "not in"

java - 如何在我的 java 应用程序中启用数据库缓存

mysql - 在不同字段中查找具有相同值的记录?

php - 如何使php post变量唯一

php - 从 mysql 选择表时编码错误