Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果数据库中的列为null或空,则会删除数据数组_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如果数据库中的列为null或空,则会删除数据数组

Php 如果数据库中的列为null或空,则会删除数据数组,php,mysql,codeigniter,Php,Mysql,Codeigniter,我的表包含具有空值的列。但当我试图检索变量中的数据集时,如果列为null或空,则会删除数据数组 假设我有4列 [cid] => 357 [smcoordinator] => [title] => Null [cname] => Maddox Adam Portland 我的功能是 function getValue($data){ $dataset = $data['dataset']['result_set']; print_r($dat

我的表包含具有空值的列。但当我试图检索变量中的数据集时,如果列为null或空,则会删除数据数组

假设我有4列

[cid] => 357
[smcoordinator] => 
[title] => Null
[cname] => Maddox Adam  Portland
我的功能是

function getValue($data){

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

      //somecode...
}
重新打印

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

如何将空列获取到数据集?

尝试用其他内容替换空列

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

//if title has no value give it one 
if (!$Title)
{
  $Title = "No Value";
}
然后重建结果集数组

$data['dataset']['result_set']['title'] = $Title;
让我知道它是否有效

严重性:注意消息:未定义索引:标题

文件名:helpers/cigen_helper.php

行号:42

- 用户2006282 3分钟前

在MYSQL中,检查title列是否不是键列或索引列,因为这些列不能为null,并确保未勾选notnull


SQL错误告诉您它正在查找索引

您使用的是什么类型的数据库,您使用的是什么库来访问它?我正在使用codeignitor,我的控制器将生成的数据集传递给视图,在视图内部我调用帮助器。此函数位于帮助器内部。如果这是你问的,这是不正常的行为。一定有什么东西(也许在你身上)过滤掉了空值。是的,thanx提供了线索。我的SQL过滤问题。我想出来了if(isset($k->title)){$out[$ix]['title']=$k->title;}我删除了if语句。现在工作正常:)严重性:注意:消息:未定义索引:title

文件名:helpers/cigen_helper.php

行号:42

尝试添加静态数据并测试算法,如果它插入了有问题的数据,那么它就是需要注意的实际SQL语句OK I sort it out。对我的问题是SQL语句的过滤。它拒绝空值。我想出来了