晚上好。我正在发布一个表单,其中的值包括数据库中的列号(而不是它的名称),因此我希望更新列名引用的字段,
下面是我的代码:
$hours=$_POST['hour'];
$date=$_POST['date'];
$s=$_POST['subject'];
$res=mysql_query("UPDATE study SET [$s] ='$hours' WHERE day='$date' ");
其中,$s是一个等于所需列数的整数。但是它不起作用。那么有没有一种方法可以通过列的编号而不是它的名称来
我正在编写一个连接到MySQL数据库的简单Java程序。用户可以选择以下任一选项:
1) View the contents of the database
2) Add an entry to the database
3) Remove an entry from the database
问题是,当用户选择删除选项时,会出现一个提示,询问他们想要删除哪一行。
如果有10行,并且用户选择了第5行,则该行将被删除,但当用户选择再次查看数据库内容时,第一个列ID编号将按如下方式运行
1
2
3
4
6
7
8
9
10
我希望在删除第5行后,编号会下移,即go
1
2
3
4
5
6
7
8
大问题--我有一个10位长的学生号码,它来自三个不同的数据库表。例如,学生编号为0012011234,相应的值为:
0012 = school id
01 = class id
1234 = student id
有人能告诉我如何将这个数据库设置为自动增量并建立这些学生编号吗?现在,我有三个不同的数据库表(学校,教室,学生),显然它们都需要独特。我在C#工作,很难弄清楚如何自动增加教室和与学校相关的学生。有什么帮助吗?
我需要向一个已经存在的表中添加一个自动增量id。我做到了:
ALTER TABLE table_name ADD column_name INT NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY (column_name)
然而,自动编号并不是基于任何特定的列顺序。我想让mysql根据某些列的顺序巧妙地放入自动编号。有可能吗?
大多数答案告诉您如何添加自动递增字段,而不是如何控制已存在的表中的数字。
我正在开发一个access数据库与一些表单,只用于数据输入。问题是,当我打开这些表单中的任何一个时,access会在基础表中创建一个新条目,包括递增基础表的自动编号主键,并且即使用户选择不在数据库中创建记录,自动编号也会保持递增。这意味着,由于用户在未提交更改的情况下打开和关闭表单的所有时间,实际表格中的自动编号序列中存在间隙。
我在beforeupdate方法中使用以下代码来允许用户丢弃坏数据:
Private Sub Form_BeforeUpdate(Cancel As Integer)
'Provide the user with the option to save/
我知道这个问题已经问过很多次了,但我没能解决这个问题。我正在将本地主机数据库从sqlyog连接到我的webserver数据库,现在我在sqlyog中得到了2013年的错误信息。
这就是我试图从sqlyog访问now服务器数据库的方式,但现在我得到了错误编号.2013。
mysql host address:- 139......... // the ip address
mysql username :- abcxyz_co // username of mysql db
mysql password :- hello // mysql database pas