Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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 获取与给定输入匹配的名称_Php_Codeigniter - Fatal编程技术网

Php 获取与给定输入匹配的名称

Php 获取与给定输入匹配的名称,php,codeigniter,Php,Codeigniter,我使用的代码如下。根据审查名称,详细信息正在获取。我需要的是,如果我给出一个特定的单词,例如“san”,用于搜索与必须显示的名称匹配的名称,。。。。。比如facebook,如果我们搜索并添加一些名字,它会显示与之匹配的名字,就像我们需要应用程序的输出一样。输入应该是动态的。谢谢 $this->db->select('reviewee_name'); $this->db->from('reviews'); $this->db->where('reviewee_n

我使用的代码如下。根据审查名称,详细信息正在获取。我需要的是,如果我给出一个特定的单词,例如“san”,用于搜索与必须显示的名称匹配的名称,。。。。。比如facebook,如果我们搜索并添加一些名字,它会显示与之匹配的名字,就像我们需要应用程序的输出一样。输入应该是动态的。谢谢

$this->db->select('reviewee_name');
$this->db->from('reviews');
$this->db->where('reviewee_name', $input['reviewee_name']);
$query = $this->db->get();

使用类似的方法,您可能会获得更好的结果

$this->db->select('reviewee_name');
$this->db->from('reviews');
$this->db->like('reviewee_name', $input['reviewee_name']);
$query = $this->db->get();
虽然这是未经测试的

你可以在这里读到更多类似的内容


使用类似于

$this->db->select('reviewee_name');
$this->db->from('reviews');
$this->db->like('reviewee_name', $input['reviewee_name']);
$query = $this->db->get();
虽然这是未经测试的

你可以在这里读到更多类似的内容

只需改变

$this->db->where('reviewee_name', $input['reviewee_name']);
进入

不要这样做

$this->db->like('reviewee_name', '%'. $input['reviewee_name'] .'%');
它会在%内创建另一个%,如下所示

WHERE reviewee_name LIKE '%%reviewee_name%%'
有关更多信息,请访问更改

$this->db->where('reviewee_name', $input['reviewee_name']);
进入

不要这样做

$this->db->like('reviewee_name', '%'. $input['reviewee_name'] .'%');
它会在%内创建另一个%,如下所示

WHERE reviewee_name LIKE '%%reviewee_name%%'

有关更多信息,请访问

您应该对$this->db->LIKE('reviewee_name','$input['reviewee_name'])使用LIKE运算符;谢谢你的回复。我已经尝试了上面的方法,但是没有得到所需的输出。您应该为$this->db->LIKE('reviewee_name','$input['reviewee_name'])使用LIKE操作符;谢谢你的回复。我在上面尝试过,但没有得到所需的输出。是的,他们不是很好,但他们在喜欢上的页面似乎是好的。是的,他们不是很好,但他们在喜欢上的页面似乎是好的。我不知道%是自动添加的。我的答案现在已经过时并且是错误的:(.享受你的新来的报告如果你在我的答案的左边看到一张支票图片,点击它。谢谢。输入为sange。我得到以下输出为sangeetha:“review_details”:[{“reviewer_id:”6”,“reviewee_name:”sangee”,“锦标赛_played____s:”加利福尼亚州奥尔巴尼“},{“reviewer_id:”2”,“reviewee_name”:“sangeetha”,“锦标赛玩家”:“钦奈,田纳西州”},{“审阅者id”:“7”,“审阅者姓名”:“sange”,“锦标赛玩家”:“卡纳塔克邦,班加罗尔”}],“消息”:“审阅成功检索的用户详细信息”}}但是当我以sang的形式输入时,什么也得不到。这是什么原因?你能为你的问题提供进一步的信息吗?我们已经满足codeigniter标准了。如果我以“san”的形式输入它必须显示以san开头的名称,如santhosh、sangeetha、sankar………我不知道自动添加了%的名称。我的答案现在已过时且错误:(.享受你的来信如果你在我的答案的左侧看到一张支票图片,请单击它。谢谢。以sange的身份输入。我以sangeetha的身份获得以下输出:“评审详情”:[{“评审员id”:“6”,“评审员姓名”:“sangee”,“评审员姓名”:“Albany,CA”},{“评审员id”:“2”,“评审员姓名”:“sangeetha”,“评审员姓名”:“Chinnai,TN”},{“评审员id”:“7”,“评审员姓名”:“sange”,“评审员姓名”:“karnataka,bangalore”],“留言”:查看成功检索到的用户详细信息。“}}但是当我以sang的形式输入时,什么都没有得到。原因是什么?您能提供有关您的问题的更多信息吗?我们已经满足codeigniter标准。如果我以“san”的形式输入,则必须显示以san开头的名称,如santhosh、sangeetha、sankar。。。。。。。。。