我希望在同一行(**)中看到标题名称和类别名称 我错过了什么?
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 {
答案 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。