2013-07-03 32 views
4

我的表包含空值列。但是,當我嘗試檢索數據集到一個變量時,如果該列爲空或空,則會刪除數據數組。如果數據列中爲空或爲空,則會刪除數據數組數據庫

讓說,因爲我有4列

[cid] => 357 
[smcoordinator] => 
[title] => Null 
[cname] => Maddox Adam Portland 

而我的作用是,在print_r的

function getValue($data){ 

     $dataset = $data['dataset']['result_set']; 
     print_r($dataset); 

     //somecode... 
} 

resut

[cid] => 357 
[smcoordinator] => 
[cname] => Maddox Adam Portland 

我怎樣才能獲得NULL列到我的數據集?

+0

你正在使用什麼樣的數據庫以及你使用哪個庫來訪問它? –

+0

mysql數據庫。 – gecco

+0

我正在使用codeignitor,我的控制器將結果數據集傳遞給視圖,並在視圖內部調用助手。這個函數在helper裏面。如果那是你問的。 – gecco

回答

1

嘗試用別的

$dataset = $data['dataset']['result_set']; 
$Title = $dataset['title']; 

//if title has no value give it one 
if (!$Title) 
{ 
    $Title = "No Value"; 
} 

東西代替NULL,則重建您的結果集陣列

$data['dataset']['result_set']['title'] = $Title; 

讓我知道,如果它的工作原理!

+0

不還是一樣的。 – gecco

+0

它顯示了一個錯誤,說 – gecco

+0

嚴重性:注意

消息:未定義指數:標題

文件名:助手/ cigen_helper.php

行號:42

gecco

1

嚴重性:注意

消息:未定義指數:標題

文件名:助手/ cigen_helper.php

行號:42

- user2006282 3分鐘前

確定在MYSQL自己檢查標題列不是關鍵列或索引列,因爲這些列不能爲空,並確保NOT NULL不勾選

這個SQL錯誤告訴你它尋找一個索引

+0

Ok thanx。我知道了。 :) – gecco