我不确定我做错了什么,有人可以告诉我吗?
我有一个变量 - $ tally5 - 我要插入到数据库jdixon_WC14表中,称为PREDICTIONS - 该字段名为TOTAL_POINTS(int 11,默认值为0)
这是我正在使用的代码。我确保正确计算变量$ tally5,但数据库不会更新。在尝试使用mysqli后,我从在线教程中得到了以下内容,但这给我留下了一个我根本不理解的可怕错误:)
if(! get_magic_quotes_gpc() )
{
$points = addslashes ($tally5);
}
else
{
$points = $tally5;
}
$sql = "INSERT INTO PREDICTIONS ".
"(TOTAL_POINTS) ".
"VALUES('$points', NOW())";
mysql_select_db('jdixon_WC14');
我修改它以适应我的变量名称,但我确信我真的搞砸了!
帮助! :)
答案 0 :(得分:0)
我认为您只需要了解有关PHP及其与MYSQL的关系的更多信息。我将分享一个插入mysql数据库的简单示例。
<?php
$con=mysqli_connect("localhost","peter","abc123","my_db");
// Check for errors in connection to database.
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin',35)";
mysqli_query($con, $query);
mysqli_close($con); //Close connection
?>
首先,您需要使用mysqli_connect函数连接到数据库。然后,您可以执行查询并关闭连接
答案 1 :(得分:0)
简言之,
对于您使用的每个PHP函数,请先在此处查找。 (你会发现最好使用mysqli)。
http://www.php.net/manual/en/&lt; --- 使用搜索功能
首先尝试处理SQL语句。如果您关闭了INSERT流程,请继续。
您需要先使用mysql_connect()
才能使用mysql_select_db()
一旦建立连接并选择了数据库,现在我运行查询
mysql_query()
当您获得更高级时,您将学习如何将错误检查和响应集成到连接,数据库选择和查询例程中。转换为mysqli或其他不会很快弃用的解决方案(全部在PHP手册中)。祝好运!
答案 2 :(得分:-1)
if(! get_magic_quotes_gpc() )
{
$points = addslashes ($tally5);
}
else
{
$points = $tally5;
}
mysql_select_db('jdixon_WC14');
$sql = "INSERT INTO PREDICTIONS (TOTAL_POINTS,DATE) ". //write your date field name instead "DATE"
"VALUES('$points', NOW())";
mysql_query($sql);