php插入MySQL数据字段

时间:2014-05-28 19:48:09

标签: php mysql

我不确定我做错了什么,有人可以告诉我吗?

我有一个变量 - $ 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');

我修改它以适应我的变量名称,但我确信我真的搞砸了!

帮助! :)

3 个答案:

答案 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; --- 使用搜索功能

  1. 首先尝试处理SQL语句。如果您关闭了INSERT流程,请继续。

  2. 您需要先使用mysql_connect()才能使用mysql_select_db()

  3. 一旦建立连接并选择了数据库,现在我运行查询 mysql_query()

  4. 当您获得更高级时,您将学习如何将错误检查和响应集成到连接,数据库选择和查询例程中。转换为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);