gpt4 book ai didi

php - 如何使 PHP 进行此查询

转载 作者:行者123 更新时间:2023-11-29 03:34:32 25 4
gpt4 key购买 nike

由于我正在学习 PHP,自然而然地,我决定在我的网页上创建一个搜索功能。然而,我想让我的更独特,所以我没有使用简单的 html 输入字段作为“搜索”字段,而是创建了两个 html 选择标签,允许用户选择两个选项并根据它进行搜索。我设法让 php 生成搜索查询,但这不是我想要的 sql 查询。我的 php 代码设法生成了一个查询帽,如下所示:.com/results.php?option1=london&option2=car 而理想情况下我希望它生成如下内容:.com/results .php?combinedoptions=london+car我已经对此进行了彻底的研究,我不想在这个网站上问一个非常简单的问题。

    $input = $_GET['input'];
$topic = $_GET['topic'];
$location = $_GET['location'];
$combined = $input . $topic . '' . $location;
$terms = explode(" ", $combined);
$query = "SELECT * FROM search WHERE ";
    foreach ($terms as $each){
$i++;
if ($i == 1)
$query .= "keywords LIKE '%$each%'";
else
$query .= "OR keywords LIKE '%$each%'";
}

最佳答案

您只需拆分传入的字符串。这是一段代码:

<?php
$combinedoptions = 'london+car';
$array = explode("+", $combinedoptions);
if (sizeof($array) != 2) { /*problem here*/ echo 'bad parameters'; return; }
$option1 = $array[0];
$option2 = $array[1];
?>

仅使用 explode()方法。 Compiled code.

关于php - 如何使 PHP 进行此查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704748/

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