当团队名称不在数据库中时,我想输入它(如果不忽略它)。但我没有收到错误,我看到的只是回显的语句,但它没有输入数据库。 数据库是 MySQL,表名称是 2012FallTeamstats 我有一个 team_id 列,该列自动递增胜负和百分比字段。 (表中共有4个)
mysql_query("SELECT teamname FROM 2012FallTeamstats WHERE teamname = '$teamH'");
if (mysql_affected_rows() == 0) {
mysql_query("INSERT INTO 2012FallTeamstats (teamname) VALUES ('$teamH')");
echo "New: <strong>".stripslashes($teamH)."</strong> (home team) inserted into the database.<br>";
}
最佳答案
尝试使用 mysql_num_rows() 而不是 mysql_affected_rows。
像这样的代码。
$result_team = mysql_query(.........); (your code)
然后
if(mysql_num_rows($result_team) == 0)
{
//insert command
}
关于php - 向数据库添加新值,没有错误但不输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369387/