简体   繁体   English

连续更新值 PHP/MySql

[英]Updating Values in a row PHP/MySql

Im not very experienced with PHP so I don't fully understand the syntax of PHP or MySQL Ive tried to tweak my code to create a row to update a row.我对 PHP 不是很有经验,所以我不完全理解 PHP 或 MySQL 的语法我试图调整我的代码以创建一行来更新一行。 this is the my attempt to update the row.这是我更新行的尝试。

$sql = "UPDATE  `" . $table . "`SET (Expire_Date, HWID, IP_ADDRESS, PC_NAME) VALUES (?,?,?,?);";
$stmt = mysqli_stmt_init($link);

if (!mysqli_stmt_prepare($stmt, $sql)) {
    echo " sql key_register function failed";
} else {
    mysqli_stmt_bind_param($stmt, "ssss", $exp_date, $hwid, $ipaddress, $pcname);
    mysqli_stmt_execute($stmt);
    echo "licence activated";
}

I think my issue is the SQL syntax, I could just expand the code out and make a big mess but I like doing it this way because it 'seems' tidy I guess.我认为我的问题是 SQL 语法,我可以扩展代码并弄得一团糟,但我喜欢这样做,因为我猜它“看起来”很整洁。 Could someone show me what I am doing incorrectly.有人可以告诉我我做错了什么。

use correct UPDATE syntax:使用正确的 UPDATE 语法:

$sql = "UPDATE  `" . $table . "`SET Expire_Date = ', HWID = ?, IP_ADDRESS = ?, PC_NAME = ?";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM