php - 插入 MySQL 和 PHP

标签 php mysql string insert

我有一个 MySQL 表(成员),有六列(名字、姓氏、电子邮件、用户名、密码、 key )

我需要在用户名 admin 的 Key 列中插入一个字符串

我该怎么做呢?

最佳答案

假设您要插入的字符串是文字字符串 'MyString' .您可以像这样更新表格:

UPDATE `members` SET `Key` = 'MyString' WHERE `username` = 'admin'

需要注意的一些事项:
  • 我已经附上了列名,例如 Key , 在标识符引号(反引号)中。这主要是因为我知道 MySQL 可能会将单词“key”视为 SQL 保留字,这可能会导致它无法解析我的 UPDATE 查询。
  • 这假定列 Key具有字符串数据类型,例如 TEXTCHAR(20) .如果不是(例如,如果它是 INT ),那么尝试更新它以包含字符串是没有意义的。
  • 我还假设列长度,如果它是 CHARVARCHAR , 足够长以包含此字符串(即它的长度至少为 8)。如果列太短而无法包含我要放入其中的字符串,则 MySQL 将截断字符串或​​发出错误消息,具体取决于 SQL 模式。

  • 或者,如果表中没有行 username是'admin',但你想插入一个,你使用
    INSERT INTO `members` (`username`, `key`) VALUES ('admin', 'MyString')
    

    本声明受与上述相同的限制条件约束。此外,所有 NOT NULL 的列还需要指定值(自动递增整数字段可能除外)。

    关于php - 插入 MySQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791965/

    相关文章:

    python - 将 Python 字符串或字典插入 MySQL

    php - 使用 foreach() 而不是 while() 查询结果

    php - Cakephp:同时插入 tinyint 字段。仅获取 "0"或 "1"

    string - 仅当 URI 不包含特定字符串时才进行 301 重定向

    检查子字符串是否存在于 C 中的字符串中

    mysql - 使我的mysql查询更高效

    php - getimagesize 找不到文件时处理错误

    php - 我需要知道 php-ga 是否允许我一次发送多个事件

    php - Wordpress 自定义帖子类型使用首页

    php - 防止创建应该用 PHP 创建的 HTML 元素 --- 用 PHP 本身