我的代码:
mysql> CREATE TABLE super (id int PRIMARY KEY NOT NULL AUTO_INCREMENT);
mysql> CREATE TABLE super2 (id int PRIMARY KEY NOT NULL AUTO_INCREMENT);
mysql> INSERT INTO super VALUES(1),(2);
mysql> INSERT INTO super2 VALUES(1),(3);
mysql> ALTER TABLE super ENGINE='MYIsam';
m
我在mysql数据库中有自动增量字段,即当我删除我的项目时,我的 id ,下一个字段id在删除数字之后开始。
例如:当我删除这些内容(从1到100)并插入其他内容时, id 是101,我需要id为1,从1开始,或从MySQL id字段中的较小数字开始。
编辑:我有一个CMS,在CMS中用户可以删除一些行,我需要其他自动增量更新自动更新。
好的,我可以获得最后创建的行的编号,如下所示。现在,我想将它附加到URL?查询字符串,以便我可以在下一页使用此特定记录。下面是我正在尝试的方法,其中字段iduserid是我的主键。如果我只是将它插入到页面上的文本字段中,它会显示正确的数字。(注意: LastRec是包含当前行的iduserid字段的记录集)
但是它不返回查询字符串中的任何内容。怎么了?
<?php
$result = mysql_query('SELECT iduserid FROM userinfo ORDER BY iduserid DESC LIMIT 1');
if (!$result) {
我希望将字段上的相同值筛选为一个值。代码看起来是这样的。
我有4个字段:id、字母表、用户、message with data:
id alphabet user message
-------------------------------------
1 A Ant how are you?
2 A Ant I'm fine.
3 A Atelier hehe.
4 A Atelier hoho.
查询
$a = "SELECT us
我已经创建了一个具有自动增量字段的表。我插入了几条记录并删除了它们。我们必须更改php.ini文件并重新启动机器。自动增量字段再次从1开始。我有一个使用Joomla的网站,运行在windows server 2008上。看起来PHP和MySQL已经和Joomla集成了。我是第一次接触PHP和MySQL服务器。请让我知道可能的问题是什么?我正在运行PHP5.3.8和MySQL server 5.0。谢谢你的帮助。
我希望有一个包含3个字段的表,并使用REPLACE覆盖行更新这个表,而不是在其中2个字段与后续添加匹配时创建新的行。
换句话说,我想对有'a‘、'b’和‘c’行的“表”做这样的事情-
将替换为表集c= $var_c,其中a= $var_b和b=$var_b
因此,它将检查是否有a和b匹配的行,如果没有需要更新的行,则只将c写到新行。(很抱歉说得很明显)
以下是我所做的,而不是使用替换。这段代码实现了我所需要的功能,但我确信有一种更有效的方法来实现这一点。谢谢
$query1 = "SELECT COUNT(*) FROM table WHERE a = $var_a A