小编Vis*_*er7的帖子

如何重用auto_increment值?

可能重复:
mysql中id(auto_increment列)的碎片

我的数据库中有这个列.假设它的名字是'threadid'.它包含为每个线程分配的唯一ID.

threadid 9 8 7 6 5 4 3 2 1

假设我删除了ID为5和6的线程.

threadid 9 8 7 4 3 2 1

但是当删除后有一个提交时,给该线程的唯一ID是10.不是5.我认为这不是很整洁.

如何在列中获得尽可能少的值?(在这种情况下,5.)

我想我可以使用MIN()获得列的最小值并保持+1,直到我得到未使用的唯一值,但我认为这太复杂了.

有没有简单的方法来做到这一点?

谢谢.

mysql database auto-increment

5
推荐指数
2
解决办法
5438
查看次数

变量中的If语句

我想根据某个变量以不同的方式打印同一页面的名称.

这是相应的代码.

$metaTitle ="'if($variable=='input'){ title#1 }else {  title#2 };'";
Run Code Online (Sandbox Code Playgroud)

生成的元标题最近在同一个文件中用于创建页面标题(<title></title>)

但它不断产生标题

if($variable=='input'){ title#1 }else {  title#2 };
Run Code Online (Sandbox Code Playgroud)

(整个if语句作为一个整体.它不识别if语句.它将语句视为纯文本.)

我在句子里做错了什么?

php variables if-statement

1
推荐指数
1
解决办法
3万
查看次数

如何将值传递给header()函数?

我必须将用户重定向到不同的页面.所以这就是我现在所拥有的.

header('Location: http://www.example.com/$confirmpage')
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它将它们重定向到http://www.example.com/ $ confirmpage(未检索到值.)并给出404错误.

我用的时候

echo "<script>document.location='http://www.example.com/$confirmpage';</script>";
Run Code Online (Sandbox Code Playgroud)

有用.

但由于某些原因,我必须使用header()函数.

php parsing header

0
推荐指数
1
解决办法
70
查看次数