現在、htmlentities() 関数を使用して、配列内のすべての行 (「レコード」/オブジェクト) の 1 つの属性/「列」を実行しようとしています。その属性/列のみに、DOM html に出力される文字列が含まれているためです。
ただし、目的の行を取得してすべて配列に入れ、JSON で配列をエンコードしてレイ全体を送信しています。そのようです:
<?php
include('connect.php');
$result = mysqli_query($con,"SELECT * FROM pointers WHERE `public` = 1;");
$rows = array();
while($r = mysqli_fetch_array($result))
{
$rows[] = $r;
}
echo json_encode($rows);
mysqli_close($con);
?>
私のテーブルがどのように見えるかの例
+------+------+------+------+
|key |attr1 |attr2 | attr3|
+------+------+------+------+
|1 | int |string| int |
+------+------+------+------+
|2 | int |string| int |
+------+------+------+------+
|... | ... | ... | ... |
+------+------+------+------+
Attr2 は、文字列を格納する唯一の列です。
選択された行ごとに、その attr2 を介して htmlentities() を実行する方法を知りたいです。
すべてをhtmlencode-ingしてみました:
echo json_encode(htmlencode($rows));
しかし、その後、私の出力は表示されませんでした...
また、行/レコードを受け取った後、javascript/jQuery で htmlencode() クライアント側に相当するメソッドはありますか? 現在、このようなものを使用して、各行/レコードの特定の文字列に簡単にアクセスできるためですdataResponse.attr2
助けてくれてありがとう!