小编Cyb*_*kie的帖子

MySQL类型文本的最大长度

我正在创建一个用于发送私人消息的表单,并希望设置maxlength适合text我的MySQL数据库表中字段的最大长度的textarea 的值.类型文本字段可以存储多少个字符?

如果很多,我能否像在varchar中那样在数据库文本类型字段中指定长度?

mysql database

406
推荐指数
6
解决办法
46万
查看次数

正则表达式匹配两个单词之一

我有一个输入只能有2个值applebanana.我可以使用什么正则表达式来确保提交两个单词中的任何一个?

regex forms validation

273
推荐指数
2
解决办法
24万
查看次数

如何从元素中获取第二个类名?

我试图找出如何检索类属性的第二个类名.

例如,拥有:

<div class="something fooBar"></div>
Run Code Online (Sandbox Code Playgroud)

如何获得名为"fooBar"的第二个类?

我知道你可以添加,删除和检查特定的类,但我找不到文档如何将第二个类检索到变量中.

jquery class

60
推荐指数
4
解决办法
8万
查看次数

循环中的endforeach?

我在使用foreach循环时使用括号.什么是endforeach?

php foreach loops if-statement

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

MySQL表名中的下划线会导致问题吗?

表名中的下划线是否会影响某些平台的性能或导致问题?

例如, user_profiles

使用它会更好userProfiles还是仅仅是个人偏好的问题?

mysql

33
推荐指数
2
解决办法
4万
查看次数

便携式(PHPass)密码哈希.我应该使用它们吗?

我正在为我的网站安装用户注册脚本(Tank Auth).

在安装指南中说,

警告:默认情况下,库会生成强大的系统特定的密码哈希值,这些哈希值不可移植.这意味着一旦创建,就无法转储用户数据库并将其导出到另一台服务器.也可以在config-file中更改此行为.

这让我处于两难境地.将来我可能想要更换服务器,但我也不想要弱密码.便携式密码是否有很大的风险?更重要的是,哈希是什么意思?是字符长度吗?

php database passwords phpass

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

动态Active Record查询中的Codeigniter括号

我使用ActiveRecord生成如下查询

SELECT * FROM (`foods`) WHERE `type` = 'fruits' AND 
       `tags` LIKE '%green%' OR `tags` LIKE '%blue%' OR `tags` LIKE '%red%'
Run Code Online (Sandbox Code Playgroud)

数量tags和值未知.数组是动态创建的.下面我添加了一个可能的数组.

$tags = array (                 
        '0'     => 'green'.
        '1'     => 'blue',
        '2'     => 'red'
);  
Run Code Online (Sandbox Code Playgroud)

有一个标签数组,我使用以下循环来创建我发布在顶部的查询.

$this->db->where('type', $type); //var type is retrieved from input value

foreach($tags as $tag):         
     $this->db->or_like('tags', $tag);
endforeach; 
Run Code Online (Sandbox Code Playgroud)

问题:我需要在LIKE下面的子句中添加括号:

SELECT * FROM (`foods`) WHERE `type` = 'fruits' AND 
      (`tags` LIKE '%green%' OR `tags` LIKE '%blue%' OR `tags` LIKE '%red%')
Run Code Online (Sandbox Code Playgroud)

我知道如果括号内的内容是静态的,但是foreach循环将我抛弃,我该怎么做到这一点.

mysql arrays activerecord codeigniter

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

切换vs if语句

我处于两难境地.哪个最好用,为什么..切换或如果?

switch ($x) 
{
case 1:
  //mysql query 
  //echo something
  break;
case 2:
  //mysql query 
  //echo something
  break;
}
Run Code Online (Sandbox Code Playgroud)

...

if ($x == 1) {
    //mysql query 
    //echo something    
} 

if ($x == 2) {   
    //mysql query 
    //echo something
}  
Run Code Online (Sandbox Code Playgroud)

php conditional if-statement switch-statement

19
推荐指数
4
解决办法
2万
查看次数

Codeigniter CSRF - 它是如何工作的

最近我发现了CSRF攻击,并很高兴地发现CSRF保护被添加到Codeigniter v 2.0.0中.

我启用了该功能,并看到在表单中添加了带有令牌的隐藏输入,我认为它也将令牌存储在会话中.在POST请求中,CI会自动比较令牌还是我必须手动执行此操作?

php security codeigniter token

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

Amazon S3避免覆盖具有相同名称的对象

如果我将文件上传到S3,其文件名与存储桶中对象的文件名相同,则会覆盖它.有哪些选项可以避免覆盖具有相同文件名的文件?我在我的桶中启用了版本控制,认为它将解决问题,但对象仍然被覆盖.

php file-upload file amazon-s3 amazon-web-services

16
推荐指数
2
解决办法
2万
查看次数