gpt4 book ai didi

php - 跳过 foreach 循环内的结果 - pdo

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:50 25 4
gpt4 key购买 nike

在我的数据库中,我存储了电子邮件地址。在 foreach 循环中,如何跳过所有包含 @sample.com.ru 的电子邮件地址?

$sql = "SELECT * FROM myMovieCustomers";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll();

foreach ($result as $row) {
//skip if $row['email'] contains @sample.com.ru{
//do someting with these
//}
}

最佳答案

出于几个原因,在数据库级别进行过滤效率更高

  • 您不会浪费网络资源通过线路传输不需要的数据
  • 有了索引良好的表,DBMS 进行搜索的速度将比 php 搜索结果数据的速度快

正如评论和其他答案中指出的那样,您可以使用 LIKE运算符(operator)

$sql = "SELECT * FROM myMovieCustomers WHERE email NOT LIKE '%@sample.com.ru'";

关于php - 跳过 foreach 循环内的结果 - pdo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37551083/

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