我正在从 PHP 文件运行插入语句,然后运行一些代码来检查插入是否有效。PHP 告诉我“成功”。但是当我检查我的数据库以查看记录是否存在时,它不存在。此外,当我直接在 MySQL 管理员中运行 sql 语句时,它工作正常。我很确定我没有插入错误的数据库或表。这是代码的清理版本:
$sql = "INSERT INTO companies (name, source_id, source_site, seeking_cf, currency, i_target, equity_offered, money_raised, num_investors, raised_pct, descr, city, state, country, categories_id, logo) VALUES (\"XYZ Widgets\", \"31\", 22, 1, \"£\", 250000, 0, 0, 0, 0, \"(Business Plan\", \"London\", \"\", \"UK\", 0, \"http://www.website.com/xyz.jpg\")";
$rs = mysql_query($sql, $conn);
if(mysql_affected_rows($conn) == 0) {
$utoh = "fail";
} else {
$utoh = "success";
}
echo $utoh;
所以结果显示“成功”,但记录不在数据库中。PHP 是 5.3 版。MySQL是5.5。