1
MSSQL Serverからデータを取得する際に問題があります。ここにPDO機能があります:PDO MSSQL致命的なエラー:無効なsql_display_sizeが
public function query_fetch($sql, $array='')
{
if(!is_array($array)) $array = array($array);
$query = $this->db->prepare($sql);
if (!$query) {
$this->error = $this->trow_error();
$query->closeCursor();
return false;
} else {
if($query->execute($array)) {
$result = $query->fetchAll(PDO::FETCH_ASSOC);
$query->closeCursor();
return (check_value($result)) ? $result : NULL;
} else {
$this->error = $this->trow_error($query);
return false;
}
}
$query1 = 'SELECT * FROM Character';
$query2 = 'SELECT Name,Something FROM Character';
私は$query2
と入力すると成功します。しかし$query1
に、私は次のエラーを取得する:
Fatal error: Invalid sql_display_size in C:....
私はこの問題を解決するにはどうすればよいですか?
選択したデータ内のバイナリデータに関連しています。 Characterテーブルには、バイナリデータ型またはvarbinaryデータ型が含まれていますか? – MaxiWheat