Assalamualiku. Wr. Wb
Cara mengatasi Error Select * From pada saat koneksi PHP ke MS SQL Server 2000 - Kemarin setelah 2 minggu lebih utek - utek database sql server 2000 yang error trus saat saya mau query dari PHP, dan ternyata keselahannya karena type field dari kolom yang ada pada table di databases sql server 2000, dan jika dijalankan maka keluar error seperti berikut :
Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. (severity 16) in C:\AppServ\www\fp\index.php on line 28 Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\fp\index.php on line 28 Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\AppServ\www\fp\index.php on line 29
itu karena query yang dibuat pada php nya perlu dirubah seperti contoh berikut :
1. code awal saat muncul error
$server = "localhost"; $username = "sa"; $password = "sa"; $conn = mssql_connect($server,$username,$password); if($conn) { echo ""; } else { echo "gagal"; } mssql_select_db("Mahasiswa"); echo"Data Buku Tamu
"; $sql=mssql_query("select * from [user]"); while($data=mssql_fetch_array($sql)){ echo" "; } echo"
Kode | name |
$data[id] | $data[nama] |
Dan dirubah menjadi seperti berikut :
Yang dirubah hanya pada select * from, menjadi select id, nama from
$server = "localhost"; $username = "sa"; $password = "sa"; $conn = mssql_connect($server,$username,$password); if($conn) { echo ""; } else { echo "gagal"; } mssql_select_db("Mahasiswa"); echo"Data Buku Tamu
"; $sql=mssql_query("select id, nama from [user]"); while($data=mssql_fetch_array($sql)){ echo" "; } echo"
Kode | name |
$data[id] | $data[nama] |
Semoga bermanfaat sobat.