我想逐行从mySQL数据库中获取数据,以便我可以将第一列与第二列组合在一起,依此类推。
我已经搜索并找到了解决方案,但没有人使用PDO。
这里是我现在使用的PHP代码,用于向我提供使用AJAX写入控制台的第一个值。
$db = new PDO('mysql:host=XXXXX;dbname=XXXXX;charset=utf8', 'XXXXX',
'XXXXX');
$partyID = ($_POST['paramName']);
$stmt = $db->prepare("SELECT * FROM wapp_Wishes_db WHERE partyID = '$partyID'");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($rows[0]);
我也尝试过使用Fetch_assoc,但正如您所看到的,我可能完全错误地使用它。
答案 0 :(得分:0)
也许您可以像这样使用function AddTextBox() {
var div = document.createElement('DIV');
div.setAttribute('class',"input-group");
div.innerHTML = GetDynamicTextBox("");
document.getElementById("TextBoxContainer").appendChild(div);
}
function GetDynamicTextBox(value) {
return '<textarea rows="2" name="DynamicTextBox" class="form-control" value="" aria-describedby="Tb1 Tb2"></textarea>' +
'<span class="input-group-addon glyphicon glyphicon-minus" id="Tb1" onclick="RemoveTextBox(this)"></span>' +
'<span class="input-group-addon glyphicon glyphicon-plus" id="Tb2" onclick="AddTextBox()"></span>' +
'</div>'
}
function RemoveTextBox(div) {
document.getElementById("TextBoxContainer").removeChild(div.parentNode);
}
:
implode
替换&#39;&amp;&#39;按照你想要的。
此处有更多信息on php manual
答案 1 :(得分:0)
为什么要将这些行合并?对它们进行编码并使用javascript中的变量:
$stmt = $db->prepare("SELECT *
FROM wapp_Wishes_db
WHERE partyID = :partyId");
$stmt->bindParam(':partyId', $_POST['paramName'], PDO::PARAM_STR, 12);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($rows);