Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Anda menangani ', kutipan tunggal dalam nama orang di php, javascript

Anda akan melalui banyak pekerjaan penambahan string yang berantakan dan rawan kesalahan hanya untuk menampilkan variabel javascript. Apa yang harus Anda lakukan adalah membangun struktur data yang Anda inginkan dalam PHP (array array) dan kemudian menggunakan json_encode() untuk memancarkan literal yang kompatibel dengan javascript. Semua kutipan dan semacamnya akan otomatis diloloskan oleh pembuat enkode.

$itemOutput = array();
if(count($items)) {
    foreach($items as $item) {
        foreach($advisors as $key=>$advisor) {
            if($item['advisor']==$advisor['id']) {
                $ad=$advisor['last_name'];
            }
        }
        $active_icon = ($item['active']=='1'?'tick':'cross');
        $editlink = anchor('auth/admin/members/form/'.$item['id'],$this->bep_assets->icon('pencil'));
        $itemOutput[] = array(
            $item['first_name'],
            $item['last_name'],
            $item['email'],
            $item['parent_email'],
            $item['parent_email2'],
            $ad,
            $this->beep_assets->icon($active_icon),
            $editLink
        );
    }
}
echo "data.addRows(" . json_encode($itemOutput) . ");" ;

Jika Anda memiliki objek atau array asosiatif, objek tersebut akan dipancarkan sebagai objek javascript:

echo json_encode( 
    array( 'a'=>'aa', 'b'=>'bb'),
    array( 'c'=>'cc', 'd'=>'dd')
);
==> [{"a":"aa","b":"bb"},{"c":"cc","d":"dd"}]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat daftar baris untuk kueri atau menampilkan 'tidak ada catatan' menggunakan satu kueri

  2. MySQL - Max() mengembalikan hasil yang salah

  3. Memilih kolom dari tabel di MySQL dua kali

  4. Bagaimana menerapkan pagination data php-mysql menggunakan penyedia data

  5. Mengoptimalkan kueri MySQL untuk pencarian rentang bilangan bulat