【问题标题】:Title and Category side by side标题和类别并排
【发布时间】:2018-08-18 04:13:34
【问题描述】:

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

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 search autocomplete


    【解决方案1】:

    问题不是很清楚,您想如何“并排”“查看”它们?当你输出它们?或者当您构建阵列时? 无论哪种情况,您都需要连接字符串,例如:

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

    【讨论】:

    • 这也有效,但标题和类别之间没有空格。谢谢
    【解决方案2】:

    使用您的解决方案:

    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

    【讨论】:

    • 如果您满意,请务必将此标记为已回答。
    • 我认为您只需单击答案旁边的复选标记即可。
    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2021-12-27
    相关资源
    最近更新 更多