小编mcb*_*eav的帖子

在非对象PHP帮助上调用成员函数prepare()

我正在尝试编写PHP函数.这很简单.它只是一个查询数据库的预准备语句,但我无法使其工作.我一直收到错误调用非对象上的成员函数prepare().这是代码:

$DBH = new mysqli("host", "test", "123456", "dbname");
function selectInfo($limit, $offset){
    $stmt = $DBH->prepare("SELECT * FROM information LIMIT ?,?");
    $stmt->bind_param("ii", $limit, $offset);
    $stmt->execute();
    }
selectInfo();
Run Code Online (Sandbox Code Playgroud)

每当我调用该函数时,我都会收到该错误.有人可以帮忙吗?

php mysqli prepared-statement

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

将多个键绑定到Keypress事件

我目前正在使用此Javascript kepypress代码在按键时触发事件:

$(document).keydown(function(e) {
    switch(e.keyCode) {

    case 39:
        e.preventDefault();
        alert("Arrow Key");
        break;

    case 37:
        e.preventDefault();
        alert("Arrow Key");
    }
});
Run Code Online (Sandbox Code Playgroud)

但我想知道的是,如果我可以而不是绑定一个键绑定两个键的组合.我可以这样做:

$(document).keydown(function(e) {
    switch(e.keyCode) { 
        case 39 && 37:
            e.preventDefault();
            alert("Arrow Key");
        break;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-handling javascript-events

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

有没有办法检测用户是否使用php或javascript进行wifi连接?

似乎没有找到任何关于此的信息,但想知道是否有任何方法来检测用户是否在wifi连接上,特别是公共wifi,使用javascript或php?

javascript php

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

PHP microtime基准功能时间比较

我目前正在使用此函数来测试一些PHP脚本,脚本获取执行所需的microtime,并将其写入服务器上的日志,但我遇到的问题是我不知道什么是正常的时间.脚本在下面跟着我的一些时间,任何人都可以让我知道我希望在什么样的时间范围内?

站在页面的开头

global $start_time; $start_time = microtime();
Run Code Online (Sandbox Code Playgroud)

页面末尾的地方

global $start_time;
$ra_start = explode(' ', $start_time);
$ra_end = explode(' ', microtime());
$cpu_time = ($ra_end[1]+$ra_end[0]) - ($ra_start[1]+$ra_start[0]);
$f = fopen('/home/mcbeav/cpu_usage.log', 'a', 1);
// time seconds request by_ip
fwrite($f, date('m-d-Y H:m')."\t".$cpu_time."\t".$_SERVER['SERVER_NAME']."\t".$_SERVER['PHP_SELF']."\t".$_SERVER['REMOTE_ADDR']."\n");
fclose($f);
Run Code Online (Sandbox Code Playgroud)

相同页面的结果

0.10285401344299
0.021783828735352
0.018580913543701
0.042204856872559
Run Code Online (Sandbox Code Playgroud)

php performance benchmarking

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

在数据库中存储密码和信息时是否应该对用户名进行哈希处理?

只是想知道在存储用户信息(例如密码等)时,将散列的用户名存储在数据库中是否是一个好习惯。

mysql security

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

Automator未正确过滤最近7天内修改的文件

我试图自动化每周备份我的开发文件的过程.我想自动备份文件,过滤所有文件,删除过去7天内未修改的文件,但保留文件夹结构.例如,我将有许多名为index.js的文件,所以为了知道它们属于哪里,我希望维护文件夹结构,并且如果文件在过去7天内被修改,则该文件保留在其正确的文件夹中.到目前为止,我的过程一直是

  • 复制包含所有开发文件的整个文件夹

显示我设置的第一步的Automator设置是获取指定的Finder项目,这是我要复制的文件夹,然后是将Finder项目复制到备份文件夹

这没问题.它复制所有29K文件.下一步是获取文件夹中的所有内容并将其过滤掉.

  • 获取指定的Finder项目(刚刚复制的文件夹)

  • 获取文件夹内容(对找到的每个子文件夹重复)

29,303已复制的文件夹内的项目

马上,我有一个问题. 获取文件夹内容并检查重复每个子文件夹时发现大约有8,000个文件丢失.

马上,我有一个问题.获取文件夹内容并检查重复每个子文件夹时发现大约有8,000个文件丢失.我似乎无法弄清楚造成这种情况的原因或如何解决这个问题.

如果我忽略了这一点并继续,我的下一步是过滤掉这些项目.我想删除在过去7天内未修改的项目,因为我想保留文件夹结构,我想确保该项目不是文件夹

  • 过滤器查找器项目
  • 设置为查找上次修改日期不是最近7天的文件(这应该抓取最近未修改的所有文件)

  • 过滤器查找器项目

  • 现在我过滤掉这些结果并确保获取所有相同的文件但没有文件夹

  • 将Finder项目移至废纸篓

  • 最后,这些在过去7天内未被修改且不是文件夹的项目将被移至回收站.

因此,如果我忽略了Automator最初获取文件夹内容时丢失的初始8,000个文件,并运行它,则无法按预期工作.它确实删除了很多文件,但是遗留了大量过去7天内没有修改过的文件,我无法弄清楚为什么有些文件被删除而有些文件被删除了.我不确定我的流程中是否存在缺陷或我在这里缺少什么.有人能指出我正在努力实现的目标吗?

filesystems macos automator

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

PHP代码优化

我只是想知道优化PHP代码的最佳方法是什么.有没有办法压缩PHP文件,或删除所有的空白区域提高性能.除了编写函数的方式之外,还有什么方法可以提高PHP文件的性能?

php optimization

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

还可以使用表格吗?

可能重复:
为什么不在HTML中使用表格进行布局?

只是想知道,我以为我之前已经读过使用表格是不好的,所以我的问题是,在开发中使用表格是否仍然可以接受?

html

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

这个登录系统安全吗?

我只是想知道这个登录系统是否安全,因为我曾计划将它用作学习工具.我不想用任何会教我错误方法的东西.有人可以帮忙吗?

https://github.com/ivannovak/jpmaster77-s-Login-System-

php security login

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

将值存储在会话变量中并对值进行查询是否安全?

我有一个站点,当用户登录时,用户名存储在会话变量中,我想知道从这个会话变量中存储的值查询是否安全?

php session-variables prepared-statement

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