我正在尝试编写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)
每当我调用该函数时,我都会收到该错误.有人可以帮忙吗?
我目前正在使用此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) 似乎没有找到任何关于此的信息,但想知道是否有任何方法来检测用户是否在wifi连接上,特别是公共wifi,使用javascript或php?
我目前正在使用此函数来测试一些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) 只是想知道在存储用户信息(例如密码等)时,将散列的用户名存储在数据库中是否是一个好习惯。
我试图自动化每周备份我的开发文件的过程.我想自动备份文件,过滤所有文件,删除过去7天内未修改的文件,但保留文件夹结构.例如,我将有许多名为index.js的文件,所以为了知道它们属于哪里,我希望维护文件夹结构,并且如果文件在过去7天内被修改,则该文件保留在其正确的文件夹中.到目前为止,我的过程一直是
这没问题.它复制所有29K文件.下一步是获取文件夹中的所有内容并将其过滤掉.
获取指定的Finder项目(刚刚复制的文件夹)
获取文件夹内容(对找到的每个子文件夹重复)
马上,我有一个问题.获取文件夹内容并检查重复每个子文件夹时发现大约有8,000个文件丢失.我似乎无法弄清楚造成这种情况的原因或如何解决这个问题.
如果我忽略了这一点并继续,我的下一步是过滤掉这些项目.我想删除在过去7天内未修改的项目,因为我想保留文件夹结构,我想确保该项目不是文件夹
设置为查找上次修改日期不是最近7天的文件(这应该抓取最近未修改的所有文件)
过滤器查找器项目
现在我过滤掉这些结果并确保获取所有相同的文件但没有文件夹
将Finder项目移至废纸篓
因此,如果我忽略了Automator最初获取文件夹内容时丢失的初始8,000个文件,并运行它,则无法按预期工作.它确实删除了很多文件,但是遗留了大量过去7天内没有修改过的文件,我无法弄清楚为什么有些文件被删除而有些文件被删除了.我不确定我的流程中是否存在缺陷或我在这里缺少什么.有人能指出我正在努力实现的目标吗?
我只是想知道优化PHP代码的最佳方法是什么.有没有办法压缩PHP文件,或删除所有的空白区域提高性能.除了编写函数的方式之外,还有什么方法可以提高PHP文件的性能?
可能重复:
为什么不在HTML中使用表格进行布局?
只是想知道,我以为我之前已经读过使用表格是不好的,所以我的问题是,在开发中使用表格是否仍然可以接受?
我只是想知道这个登录系统是否安全,因为我曾计划将它用作学习工具.我不想用任何会教我错误方法的东西.有人可以帮忙吗?
我有一个站点,当用户登录时,用户名存储在会话变量中,我想知道从这个会话变量中存储的值查询是否安全?
php ×6
javascript ×2
security ×2
automator ×1
benchmarking ×1
filesystems ×1
html ×1
jquery ×1
login ×1
macos ×1
mysql ×1
mysqli ×1
optimization ×1
performance ×1