gpt4 book ai didi

php - 如何删除整数的最后一位? (PHP)

转载 作者:行者123 更新时间:2023-11-29 03:54:54 25 4
gpt4 key购买 nike

在 MySQL 查询中删除整数最后一位的最佳方法是什么?

我正在从事一个家谱项目。假设 father_id

10001

children 会是

100011
100012
100013

等等。

我得到了 father_ID 并且我需要能够得到他所有的 child

我试过:

SELECT * FROM table WHERE Father_ID LIKE '$F_ID%'

但是没有用。

我找到了 this post关于将整数转换为数组,我认为这可能会有所帮助,但我不知道在那之后我会做什么。

提前致谢!

最佳答案

我不确定这是否是构建家谱的好方法。像您一样使用“父亲 ID”

  • 只允许追踪一位 parent ——不适合任何严肃的血统研究
  • 使更改变得困难 - 如果进行更正,您将不得不重新计算整个 ID
  • 有没有@stefgosselin 提到的问题 - 有超过 10 个 child 的家庭呢?

我能看到的唯一好处是查询一个祖先的所有后代非常容易,但仅此一点在 IMO 上是不值得的。

我会使用普通的自动递增 ID,并给每个记录一个 parent 列(或者 fathermother,当然,或者考虑到同性 parent parent1parent2)。该列将包含父记录的 ID。

然后你可以简单地做这样的查询

SELECT * FROM table WHERE father = `530`

查询祖先会变得有点困难,但其他一切都会变得容易得多。

关于php - 如何删除整数的最后一位? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com