gpt4 book ai didi

php - 选择记录哪个列行等于或包含帖子中的值

转载 作者:行者123 更新时间:2023-11-29 03:17:49 24 4
gpt4 key购买 nike

我试图从style数据库表中获取记录id,其中PHP列值等于或包含mysqliMySql中的值,但似乎我对LIKE '".$style."'做了一些错误的处理,如果等于region和等于或包含值:

 $sql = "SELECT ID, style, region FROM mytab WHERE style LIKE '".$style."' and region='".$region."'";

在这里:
<?php
require 'connection.php';

$region = mysqli_real_escape_string($con, $_POST["region"]);
$style = mysqli_real_escape_string($con, $_POST["style"]);

$sql = "SELECT ID, style, region FROM mytab WHERE style LIKE '".$style."' and region='".$region."'";

$result = mysqli_query($con, $sql);
$myArray = array();
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$myArray[] = $row;
}
echo json_encode($myArray);
} else {
echo "0 results";
}

mysqli_close($con);
?>

如果my MySql表内容:
ID | style                     | region
-----------------------------------------
0 | rock, soul, jazz | alicante
1 | blues, trap, funk | alicante
2 | reggae, african, jazz | alicante

$region等于a licante$style等于 jazz我想进入回声阵列ID:
0
2

如果 $style等于 soul funk,如果可以获得id,我不确定它是如何工作的:
0
1

最佳答案

您可以使用此查询。
$sql=“从mytab中选择ID、style、region,其中的样式类似“%”“$”style“%”,region=““$region。””;

关于php - 选择记录哪个列行等于或包含帖子中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51751803/

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