Javascript 是否在表\u名称中的列中编辑列?

Javascript 是否在表\u名称中的列中编辑列?,javascript,php,html,sql,database,Javascript,Php,Html,Sql,Database,所以我需要帮助,我正在创建一个游戏,sql列表创建了一个用户名和密码,我想用正确的用户名将木材、石头、钢铁数据存储到数据库中,但我不知道怎么做 是这样的,但我知道的唯一代码是: mysql_query("UPDATE table_name SET column = newdata"); 但是这里有一个错误,它不会创建它,因为没有名为column的列,我需要它搜索用户名,然后将木材数据插入木材数据空间 <?php mysql_connect("localhost","username",

所以我需要帮助,我正在创建一个游戏,sql列表创建了一个用户名和密码,我想用正确的用户名将木材、石头、钢铁数据存储到数据库中,但我不知道怎么做

是这样的,但我知道的唯一代码是:

mysql_query("UPDATE table_name SET column = newdata");
但是这里有一个错误,它不会创建它,因为没有名为column的列,我需要它搜索用户名,然后将木材数据插入木材数据空间

<?php
mysql_connect("localhost","username","password") or die(mysql_error()); 
mysql_select_db("database") or die(mysql_error()); 

$wood= "document.getElementById('wood').value";
$stone= "document.getElementById('stone').value";
$steel= "document.getElementById('steel').value";

mysql_query("UPDATE `members` SET `wood` = $wood WHERE `username`=$myusername");
mysql_query("UPDATE `members` SET `stone` = $stone WHERE `username`=$myusername");
mysql_query("UPDATE `members` SET `steel` = $steel WHERE `username`=$myusername");
?>
尝试以下代码:

mysql_query("UPDATE `table_name` SET `wood` = 12 WHERE `id`=1");

不要将用户信息和元数据混合在一个表中。您可以通过在两个表中分隔来分隔用户名/密码和其他信息

CREATE TABLE `users` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(50) NOT NULL,
 `password` varchar(255) NOT NULL,
 `active` enum('0','1') NOT NULL DEFAULT '1',
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `data` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `user_id` int(10) unsigned NOT NULL,
 `wood` int(10) NOT NULL,
 `stone` int(10) NOT NULL,
 `steel` int(10) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
那么,你可以做什么

$wood = mysql_real_escape_string( 'wood info' );
$stone = mysql_real_escape_string( 'stone info' );
$steel = mysql_real_escape_string( 'steel info' );
$userid = 'ID of the user against which you want to update.';

mysql_query("UPDATE `data` SET `wood`=$wood, `stone`=$stone, `steel`=$steel WHERE `user_id`=$userid;");
希望有帮助。

使用以下代码:

mysql_query("UPDATE `table_name` SET `wood` = 12 WHERE `username`='user'");

你想添加一个新的列吗?不,我已经有了这个列,我只需要知道如何在用户名userquestion下将数据输入wood?为什么wood=12?我有这个代码来读取跨度内的字符串它能工作吗$wood=“document.getElementById('wood').value”;谢谢,是的,它没有更新,在mysql数据库上停留在0哦!我以为你在
javascript
中使用它。我猜您正在尝试使用PHP访问。它将是
$wood=$\u POST['wood']
。我假设您在表单中使用了
POST
方法,文本框/editbox的名称为
wood
。如果你给我看html,我会帮上更多的忙。是的,对不起,我没有使用post,我还不知道我刚刚使用了1000,然后我取了它,但我在尝试获取跨度内的文本时遇到了问题。因此,这是建筑文件主窗口,有资源计时器,我已经发布了php,我需要从跨度中获取数据我是如何尝试的。