微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – MySQLI Update设置1正确的形式和符号

编辑;
没有错误,所有其他的东西都工作,但更新我只是得到没有1 :(没有得到更新 – 也许是因为我使用错误的报价?

我在互联网上看有些人使用以下类型的查询

UPDATE `attempts` SET `fails` = fails+1 WHERE id='3'"

我很困惑,因为其他人使用

UPDATE `attempts` SET `fails` = `fails` +1 WHERE id='3'"

UPDATE `attempts` SET `fails` = +1 WHERE id='3'"

插入MysqL时哪种形式是正确的,我的意思是使用的符号.有些人使用其他人没有的符号,这让我感到困惑.这些问题与插入数据时的符号和正确形式有关

只需要知道什么是正确的形式何时在此查询中仅使用“when”和“”

解决方法:

“Please add it as answer to mark it as correct – Cardinale 4 mins ago”

多次评论后:

您的失败列的长度设置得太低;你需要增加它.

INT 1失败INT 10失败

另外,您可以使用任何现有查询,但删除中的引号

WHERE id='3'

这是一个整数

WHERE id=3

编辑:添加了带有预准备语句的PDO示例;适应.

<?PHP 
$servername = "xxx"; // Modify
$username   = "xxx"; // these
$password   = "xxx"; // for
$dbname     = "xxx"; // your own

try {

    $conn = new PDO("MysqL:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $query = 'UPDATE `your_table` SET col = col + 1 WHERE id = :id';
    $stmt = $conn->prepare( $query );
    $stmt->execute(array(':id' => $userid));

     }
catch(PDOException $e) {
     echo "Error: " . $e->getMessage();
}
$conn = null;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐