gpt4 book ai didi

php - 如何按列/字段值选择 MySQL 表中的行?

转载 作者:行者123 更新时间:2023-11-29 05:42:33 24 4
gpt4 key购买 nike

我有一个名为 messages 的表,其中包含名为 (emails) 的字段,类型为 text 。例如,此字段值为(email@domain.com、example@any.net、notme@yahoo.com、me@yahoo.com)。以及当我使用 (me@yahoo.com) 登录时我想要的,只显示具有 (me@yahoo.com) 值的消息。如何使用 mysql 和 php 完成?

最佳答案

SELECT * FROM MESSAGES WHERE EMAIL = 'me@yahoo.com';

但是 EMAIL 可能应该被索引以避免必须扫描整个表来找到匹配的行。并且键入 TEXT 可能是不必要的。电子邮件的长度不可能超过 100 个字符,因此可以将类型设置为 VARCHAR(100) 或类似的。

或者假设每个用户都有一个 ID,最好通过 USER_ID(也应该被索引)将它们取出:

SELECT * FROM MESSAGES WHERE USER_ID = ?;

其中 USER_ID 是您的 USER 表中的 ID 或等效项。

关于php - 如何按列/字段值选择 MySQL 表中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5610864/

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