php - sql插入语句有时工作其他时间不工作

标签 php mysql sql database web-hosting

我正在构建一个应用程序,我遇到了一个奇怪的问题,有时一个 sql 语句可以工作,而下一个调用完全相同的 sql 语句根本不起作用。

我个人怀疑我使用的托管服务提供商可能只是速度不够快,无法接受对数据库的大量 sql 调用,但我想我至少会问问其他人是否遇到过类似问题

最佳答案

它可能是您动态添加到查询语句中的值。您应该转义这些值以确保它们不会破坏您的查询。

在 PHP 中,您可以使用 mysql_escape_string() 函数。此处的文档:http://us3.php.net/mysql_escape_string

此外,如果您从浏览器运行查询,您通常可以通过执行以下操作看到错误:

$query = mysql_query("QUERY", $db_connection) or trigger_error(mysql_error());

关于php - sql插入语句有时工作其他时间不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478900/

相关文章:

javascript - mongoose forEach循环并一一更新文档

mysql - 如果表中只有一列,则 LEFT JOIN 返回 NULL

php - 如何实现类似 facebook 的 api?

php - 仅获取文件名

php - 如何将第三方类库与 Laravel 集成以使其自动加载?

mysql - IDE 中的 SQL 组件连接问题

java - 如何在 Java、SQL、ORM 中使用货币数据类型

php - XPATH - 选择节点范围

mysql - null 外键 mysql 不能为 null

mysql - 如何在mySQL表中插入点