小编Nab*_*war的帖子

Codeginter $ this-> db-> where()函数在使用find_in_set()函数时自动在查询中查询"IS NULL"

我正在codeigniterFIND_IN_SET()函数编写查询.

   $this->db->where(FIND_IN_SET('".$value."',employer_job_location));
    $query_res= $this->db->get("employer_posted_jobs");
   echo $this->db->last_query(); exit;
Run Code Online (Sandbox Code Playgroud)

它正在屈服

SELECT * 
FROM (`employer_posted_jobs`) 
WHERE (FIND_IN_SET('Delhi',employer_job_location)) IS NULL
Run Code Online (Sandbox Code Playgroud)

在上面的查询"IS NULL"是额外的,它是非常烦人的.任何人都可以告诉为什么这与查询一起出现?谢谢..

codeigniter find-in-set

16
推荐指数
1
解决办法
9468
查看次数

Laravel数组到字符串的转换

我想将数组转换为逗号分隔的字符串。

我的数组

array:2 [
  0 => array:1 [
    "name" => "streaming"
  ]
  1 => array:1 [
    "name" => "ladies bag"
  ]
]
Run Code Online (Sandbox Code Playgroud)

我想要结果 streaming,ladies bag

php arrays laravel

5
推荐指数
3
解决办法
3万
查看次数

CodeIgniter基于条件的字段验证

如果调用的第一个字段sendEmailvalue ="Yes"剩余的字段要验证...我在config文件夹set_rules中的form_validation.php文件中定义了这个...

$config = array(
array(
      'field'   => 'sendEmail',
      'label'   => 'Send Email',
      'rules'   => 'required'
     ),
     array(
       'field'   => 'email',
       'label'   => 'Email',
       'rules'   => 'required'
     ),
     array(
       'field'   => 'first_name',
       'label'   => 'First Name',
       'rules'   => 'required'
     ),   
    array(
      'field'   => 'last_name',
      'label'   => 'Last Name',
      'rules'   => 'required'
    )
);
Run Code Online (Sandbox Code Playgroud)

但是email,first_namelast_name字段进行验证只if sendEmail拥有value="Yes".
不知道怎么做,有人可以帮我这个吗?谢谢

validation codeigniter conditional-statements

4
推荐指数
1
解决办法
3616
查看次数

如果正在检索的数据已经过清理,是否需要从 MySQL 服务器转义输出?

我很想知道如果用户提交表单时正在检索的数据已经被过滤,是否有必要从 MySQL 服务器转义输出。

示例:
1. 用户提交一个包含博客文章评论的表单。
2. 在表单提交时,在将数据发送到 MySQL 服务器之前,他们的输入被过滤FILTER_SANITIZE_SPECIAL_CHARS以防止注入攻击。
3. 一旦数据被发布到服务器,用户将被重新路由到另一个屏幕,在那里他们可以查看他们的评论。
4. 当从服务器(已存储过滤的输入)检索他们的评论时,是否也需要转义此输出?

这是我的主要问题。我正在从表单(对于博客文章)获取用户输入,使用 对其进行清理FILTER_SANITIZE_SPECIAL_CHARS,然后将其发布到 MySQL 服务器。如果我从服务器检索此信息并将其显示在 html 中,则没有问题。但是,我一直在读到您也应该始终从服务器转义输出。所以我用htmlspecialchars(). 现在,我遇到的问题是所有特殊字符(包括括号,以及用户在其帖子中使用的任何引号)都以其转义的 html 格式返回。不是用户友好的。

什么是最好的解决方法,或者如果输出来自服务器并且已经根据用户输入进行了清理,甚至有必要转义它吗?

php mysql forms escaping

2
推荐指数
1
解决办法
207
查看次数

如何从url获取尼泊尔字符?

我的网址是这样的:

index.com/controller/method/?-?????-????-?-?
Run Code Online (Sandbox Code Playgroud)

我试图回显参数,但它看起来像:

E0%A4%85%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A5%87-%E0%A4%95%E0%A4%B9%E0%A4%BE%E0%A4%81-%E0%A4%9B-%E0%A4%A4
Run Code Online (Sandbox Code Playgroud)

我希望参数显示为 ?-?????-????-?-?,知道吗?

提前致谢

php url codeigniter

1
推荐指数
1
解决办法
1068
查看次数