gpt4 book ai didi

php - 为用户输入的文本字符串创建 MySQL 表

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

使用 PHP 表单将用户的文本字符串插入表中,并使用另一种表单稍后将其拉到另一个页面上,在 MySQL 中为文本字符串创建表的最佳方法是什么,以及何时使用哪些选项创建表格可能是最好地处理文本字符串所必需的?

我想,复杂的因素是表格中存在的文本尚不存在(因为它需要通过表单输入等),我不确定这是否就是我的原因我遇到了麻烦(加上我相对缺乏经验,所以我不确定什么才是理想的 table 配置)。

由于我不想存储超出此用户输入的任何其他数据(就像我说的,只是文本字符串,即句子),因此我假设在创建表时只需要一列,但我不确定这一点以及;看来我更有可能只是忽略了 SQL 的工作原理。

最佳答案

我现在会将我的评论放入答案中:

  1. 考虑此类字符串的估计最大长度来决定是否在 mysql 中使用 varchar 字段或 text 字段。

    引用 MySQL 手册(顺便说一句,对于您的目的来说,这是一本很好的读物):VARCHAR 列中的值是可变长度字符串。在 MySQL 5.0.3 之前,长度可以指定为 0 到 255 之间的值,在 5.0.3 及更高版本中可以指定为 0 到 65,535 之间的值。 http://dev.mysql.com/doc/refman/5.0/en/char.html

    据说 varchar 更快,有关好的总结,请参阅 MySQL: Large VARCHAR vs. TEXT?

  2. 当您稍后需要引用这些字符串时,请考虑至少有一个名为 id(int、主键、自动增量)的第二个字段。考虑有一个字段引用该字符串的作者。也许当字符串放入数据库时​​存储日期和时间的字段也是一个好主意。

  3. 使用 mysqli 或 PDO 代替 mysql,后者已被弃用。看到这里,第一个答案中有很好的教程的链接:How do I migrate my site from mysql to mysqli?

关于php - 为用户输入的文本字符串创建 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192090/

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