我正在尝试为我的当地青年俱乐部的项目设计一个计分板,希望能够在wordpress页面上单击一个按钮,该页面将运行PHP脚本以将sql db表中的值更新1,然后我可以获取该值并将其显示在其他位置。
不必太担心脚本中使用的密码,因为它只会在没有其他人可以访问,环顾四周并找到一些代码但无法真正使之正常工作的本地网络内使用,这里是我到目前为止所拥有的。
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "sot";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = UPDATE wp_sotstats SET CaptainChest=CaptainChest+1 WHERE id=1
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
数据库名称为“ sot”,我要更新的表称为“ wp_sotstats”,表中的字段为“ CaptainChest”,我只需要使用它即可真正处理ID为“ 1”的一个条目
有什么想法吗?
答案 0 :(得分:0)
$sql = UPDATE wp_sotstats SET CaptainChest=CaptainChest+1 WHERE id=1
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
不创建记录,而是对其进行更新。对我来说,我将从数据库中获取当前值作为Select,然后对其进行++并进行Update查询。
$sql = UPDATE wp_sotstats SET CaptainChest=CaptainChest+1 WHERE id=1
请用引号将其引起来并用分号结束声明