小编Joh*_*ith的帖子

如果我创建索引,SQL查询要快得多

如果我在一个包含13列的表中创建8个索引,这样可以吗?

如果我从中选择数据并按键对结果进行排序,则查询速度非常快,但如果排序字段不是键,则速度要慢得多.比较慢40倍.

我基本上要问的是,如果在数据库中有很多键有任何副作用......

php mysql database

8
推荐指数
2
解决办法
1347
查看次数

我是否需要转义数据库输入?

我在PDO中读到,如果你使用prepare并在execute中传递变量,则不需要转义变量:

$st = $dbh->prepare("INSERT INTO mytable (name,email) VALUES (?,?)");
$st->execute(array($_POST['name'], $_POST['email']));
Run Code Online (Sandbox Code Playgroud)

这是真的吗?

或者我还需要在那里用$ _POST做些什么吗?

php database validation post pdo

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

在array_walk_recursive中取消设置不起作用

  array_walk_recursive($arr, function(&$val, $key){
    if($val == 'smth'){
      unset($val);          // <- not working, unset($key) doesn't either
      $var = null;          // <- setting it to null works
    }
  });

  print_r($arr);
Run Code Online (Sandbox Code Playgroud)

我不希望它为null,我希望元素完全脱离数组.这甚至可以用array_walk_recursive吗?

php arrays

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

从其他用户字段生成salt

现在我在数据库(用户表)中有一个"salt"列和一个"password"列,varchar(64)和sha-256哈希值作为值.

您是否认为在密码验证期间消除盐列并使用用户的电子邮件地址生成盐是一个好主意?这样可以节省数据库中的一些空间.

php hash database-design salt

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

标签 统计

php ×4

database ×2

arrays ×1

database-design ×1

hash ×1

mysql ×1

pdo ×1

post ×1

salt ×1

validation ×1