如何更新 MySQL 数据库
how to update mysql database
我想用php更新MySQL数据库中的int。int.来自一些Javascript。这是我的代码,我在其中得到 int.:
<form action="SCD.php" method="POST">
<span name="Int_1" id="Int_`1">0</span><br>
<button type="button" onclick="UpdateData()">Update</button>
Name: <input type="Text" name="Name"></input>
<input type="submit" name="submit" value="Send Data">
</form>
javascript 会在您单击 Updat 按钮时将 int. 粘贴到 span 元素中。这非常有效。
现在我想在数据库中更新它。这是我的代码:
<?php
$Int_1= $_POST['Int_1'];
$Name = $_POST['Name'];
if($Name) {
include_once("Includes/Database_conx.php");
$query_name = mysql_query("SELECT * FROM Users WHERE Username='$Name'")
or die(mysql_error());
$numrows = mysql_num_rows($query_name);
if($numrows != 0) {
//User exists
$query_int("UPDATE Users SET Int='$Int_1' WHERE Username='$Name'")
or die(mysql_error());
echo "Data updated";
} else {
echo "THat user does not exist";
}
} else {
echo "Please fill in a name";
}
?>
我在 php 文档中的第 15 行出现错误。第 15 行:
$query_int("UPDATE Users SET Int='$Int_1' WHERE Username='$Name'")
它有什么问题?(对不起,如果我错过了什么,这是我关于堆栈溢出的第一个问题)
$query_int
是未定义的变量,而不是函数名称,因此您可以像这样使用它。您可能想在这里使用mysql_query()
,但它也不好。使用 PDO
.
INT
是MySQL中的一个保留字,所以如果你有一个具有这种名称的列,你应该使用反引号。您对服务器的查询应该是
UPDATE Users SET `Int`='$Int_1' WHERE Username='$Name'
<span name="Int_1" id="Int_1">0</span>
无法将 SPAN 发送到服务器。
您可以改为尝试输入元素。
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 如何使用PHP将javascript变量添加到mysql数据库中
- 在javascript中跳过周六和周日,并向mysql数据库中添加不重复的条目
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 如何使用mysql数据库在node.js中登录API
- 如何比较两个MySql数据库
- 我应该如何使用node.js和导出来调用mysql数据库
- 输入框值将保存到 MySQL 数据库
- 我的地图数据's不会使用php存储在mysql数据库中
- 将Laravel5.0中的谷歌图表与mysql数据库中的数据集成
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- 尝试将js中的字符串写入mySql数据库时获取%%
- 当用户键入一封信时,如何使用ajax自动完成来显示MySQL数据库中的值
- 音差.无法访问远程 mysql 数据库
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- 复选框(JSP PAGE)并插入到mysql数据库
- 使用 Node-MYSQL 检索 MYSQl 数据库中最新的 X 个条目量?节点.js
- 如何从javascript访问MySql数据库的数据
- 如何在 JavaScript 函数中使用 MySQL 数据库数据