Я пытаюсь выбрать имена столбцов из базы данных SQL Server со следующим кодом:
<code> public function getColumns($table){
$columns = array();
$sql = "select column_name from information_schema.columns where table_name = 'dbo.myTable'";
$stmt = $this->conn()->prepare($sql);
try {
if($stmt->execute()){
$raw_column_data = $stmt->fetchAll(PDO::FETCH_ASSOC);
//
//this is empty so we can stop right there
//
echo "<pre>";
print_r($raw_column_data);
echo "
";} else {echo"
";
print_r($stmt->errorInfo());
echo "
";} return $ columns;} catch (Exception $ e){return $ e-> getMessage (); // возвращаемое исключение}}
Любые идеи, почему массив '$ raw_column_data` может быть нулевым? Я искал в Google верх и низ, но без удачи.Я почти уверен, что это правильный синтаксис, и я уверен, что он запрашивает базу данных правильно.