現在、PHPを使用してアクセスしているMySQLデータベースがあります。あなたは名前を検索し、その人の連絡先情報を返します。ただし、すでに存在する名前を検索し、2人の連絡先情報を返すことがあります。MySQLからの複数行の解析とHTMLテーブルへの挿入
JavaScriptを使用してHTMLテーブルに情報を挿入しています。 PHPは連絡先情報をスペースで区切られた長い文字列として返しています。そして私は区切り文字としてスペース文字を使用している間に分割関数を使用しています。
検索結果が1つの名前しか返さない場合は、これはすべて問題ありません。 2つの名前を返すとき、私は2つの連絡先の情報をどのように分離するかを考え出すのに問題があります。 PHPはそれらを1つの連続した文字列として返すので。ここで
は私のPHPコードのスニペットです:ここで
$data = mysql_query($sqlString) or die("Issue here:" . mysql_error());
while($row = mysql_fetch_array($data)){
print $row['firstName'] . " " . $row['lastName'];
};
は私のJavaScriptコードのスニペットです:
$.post("searchDB.php", {search:$("#searchValue").val(),
searchType:$("#searchType").val()},
function(results) {
var parsedResults = results.split(" ");
//code for inserting into HTML.
});
あなたはどのマークアップを挿入していますか?姓と名はセルを共有しているのですか、または最初のセルに1つあり、2番目に1つありますか? –
'$ sqlString'のSQLは明白かもしれません。その情報がなければ、どのように問題に遭遇しているのか分かりません。 –