标题和类别并排

时间:2018-03-09 14:50:52

标签: php search autocomplete

我希望在同一行(**)中看到标题名称和类别名称 我错过了什么?

if ( $stmt->rowCount()>0 ) {

    while($recResult = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $json_row["id"] = $recResult['Url'];
        $json_row["value"] = $recResult['Title'];
(**)    $json_row["label"] = $recResult['Title']; $json_row["value"] = $recResult['Category'];
        array_push($sugg_json, $json_row);
    }

} else {

2 个答案:

答案 0 :(得分:1)

问题不是很清楚,你想如何看待""他们"并排"?当你输出它们?或者在构建阵列时? 在任何一种情况下,您都需要连接字符串,例如:

$json_row["label"] = $recResult['Title'] . $recResult['Category'];

答案 1 :(得分:0)

使用您的解决方案:

if ( $stmt->rowCount()>0 ) {

    while($recResult = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $json_row["id"] = $recResult['Url'];
        $json_row["value"] = $recResult['Title'];
(**)    $json_row["label"] = $recResult['Title']; $json_row["value"] = $recResult['Category'];
        array_push($sugg_json, $json_row);
    }

} else {

您的行中间有;。这将结束该部分并处理它。那就是PHP中的;以及许多其他编程语言。它被称为Instruction Separation 我会假设您正在寻找连接字符串,如此

if ( $stmt->rowCount()>0 ) {

    while($recResult = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $json_row["id"] = $recResult['Url'];
        $json_row["value"] = $recResult['Title'];
(**)    $json_row["label"] = $recResult['Title'] . " " . $recResult['Category'];
        array_push($sugg_json, $json_row);
    }

} else {

有关详细信息,请参阅String Operations