gpt4 book ai didi

javascript - jquery从mysql中获取数据时如何分离?

转载 作者:行者123 更新时间:2023-11-29 05:41:42 25 4
gpt4 key购买 nike

ChkNewRspLive.php

<?php
$query3 = "SELECT msgid, id FROM rspnotificationlive WHERE username='{$username1}' ORDER BY id LIMIT 99";
$result3 = mysql_query($query3,$connection) or die (mysql_error());
confirm_query($result3);
$numrspmsg = mysql_num_rows($result3);
echo $numrspmsg . "|";
while($userinfo3 = mysql_fetch_array($result3)){
$rspmsgid= $userinfo3['msgid'];
$msgid= $userinfo3['id'];
echo $rspmsgid . ", ";
}
?>

index.html

<script type="text/javascript">
$.get("ChkNewRspLive.php?username=" + username, function(newrspmsg){
var mySplitResult = newrspmsg.split("|");
var rspMsgCount = parseFloat(mySplitResult[0]);
var rspMsgids =(mySplitResult[1]);
var Msgids = ??//how to get this result from ChkNewRspLive.php ?
});
</script>

如你所见,我使用了“|”将 $rspmsgid$numrspmsg 分开。我还使用“,”来分隔多个 $rspmsgid。如果我想分离另一个数据 $msgid 怎么办?怎么做?

如果我使用 |将$rspmsgid 和$msgid 分开,会有很多| 的符号因为它们都在 while 循环中。

最佳答案

JSON encode您的内容。

在您的 php 中,将您的代码更改为:

  $json = array();
while($userinfo3 = mysql_fetch_array($result3)){
$rspmsgid= $userinfo3['msgid'];
$msgid= $userinfo3['id'];
$json[] = array($rspmsgid,$msgid);
}
echo json_encode($json);

然后使用 $.getJson在你的 javascript 中。

您也不必定义 mysql_rows 的数量,因为您可以通过在 json 数据上使用 .length 在 javascript 中获取它。

编辑escape your string在您的 SQL 中使用它之前!

关于javascript - jquery从mysql中获取数据时如何分离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350786/

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