gpt4 book ai didi

php - 使用php mysql在单个表中进行多项选择

转载 作者:可可西里 更新时间:2023-11-01 07:37:39 24 4
gpt4 key购买 nike

我正在尝试从单个表中提取多行。我正在尝试拉动不同邮政编码的所有男性或所有女性。

<?php
$zipCodes = array("55555", "66666", "77777", etc...);

$fetchUser = mysql_query("select * from users where gender = '$_POST[gender]' ".implode(" or zipCode = ", $zipCodes)." order by id desc");
while($var = mysql_fetch_array($fetchUser)) {
code...
}
?>

最佳答案

你应该使用IN

SELECT ...
FROM tableName
WHERE gender = '$_POST[gender]' AND
zipCode IN (55555, 6666, 77777)

目前您的代码容易受到 SQL 注入(inject)攻击。请阅读 PDO MySQLI 扩展。

Read more on this article: Best way to prevent SQL injection in PHP
PHP PDO: Can I bind an array to an IN() condition?

关于php - 使用php mysql在单个表中进行多项选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596865/

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