小编Kev*_*vin的帖子

Laravel:如何从DB中获取最后N个条目

我的数据库里有狗表,我想找回来N latest added dogs.

我发现的唯一方法是这样的:

Dogs:all()->where(time, <=, another_time);
Run Code Online (Sandbox Code Playgroud)

还有另外一种方法吗?例如像这样的东西Dogs:latest(5);

非常感谢你的帮助:)

php database laravel eloquent laravel-4

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

在php数组中搜索值并获取所有键

是否有更好的(=更快)解决方案来获取数组中的所有键值而不是使用if的foreach循环?

$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');
Run Code Online (Sandbox Code Playgroud)

的print_r($阵列); 会给我:

Array ( [0] => apple [1] => orange [2] => pear [3] => banana [4] => apple [5] => pear [6] => kiwi [7] => kiwi [8] => kiwi )
Run Code Online (Sandbox Code Playgroud)

array_search("kiwi",$ array); 会给我6

但是我想要所有的奇异果钥匙.所以我想要6,7,8.在这种情况下.

暴力搜索循环:

 $searchObject = "kiwi";
 $keys = array();
 foreach($array as $k => $v) {
 if($v == $searchObject) $keys[] = $k; 
}
Run Code Online (Sandbox Code Playgroud)

php arrays search

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

如何在CakePHP中获取表的字段名称

我是CakePHP的新手.我想读取控制器中表的字段名称.

我希望控制器列出表中的所有字段名称.我怎么做?

php cakephp cakephp-1.3

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

如何在jquery数据表的ajax调用中发布参数

截至目前,我在数据表的ajax调用中传递参数和URL.

但是我想传递它作为POST方法,请任何人帮助我关于post方法中的参数传递,这是我的试用代码:

// Sending through GET
var $table = $('#example').dataTable( 
    "processing": true,
    "serverSide": true,
    "bDestroy": true,
    "bJQueryUI": true,
    "ajax": 'getResult.php?formName=afscpMcn&action=search&mcn_no='+mcnNum+'&cust_nm='+cust_num+'&emp_id='+emp+''
});
Run Code Online (Sandbox Code Playgroud)

php ajax jquery datatables

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

如何检查页面是否是woocommerce中的类别或产品?

我正在尝试使用不起作用的is_category woocommerce.php.我想根据页面打印标题.

如果页面是类别页面,则将打印woocommerce_page_title(),如果页面是产品,则应打印the_title().

我使用的代码woocommerce.php是:

<?php if(is_category()){ ?>                       
    <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> 
<?php }
else{
    the_title();
}
?>
Run Code Online (Sandbox Code Playgroud)

但在每种情况下都是印刷the_title().我认为is_category()不适用于woocommerce.

或者任何人都可以告诉woocommerce如何打印类别和产品标题?

任何帮助将不胜感激.

php wordpress woocommerce

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

使用提交按钮更新数据库数据

我想用新数据更新数据库,这样当您将文本放在文本框中然后单击提交按钮时,数据将被发送到具有特定ID的数据库.我要发送的只是亮度,代码如下.当我写这样的东西,然后运行它时,我收到403错误:禁止访问.我怎样才能解决这个问题?

<?php
   function updater($value,$id){
// Create connection
   $conn = new mysqli( 'localhost' , 'user_name' , '' , 'data_base_name' );
// Check connection
   if ($conn->connect_error) {
       die("Connection failed: " . $conn->connect_error);
   }
   $sql = "UPDATE table_name SET name=$value WHERE id=$id";
   if ($conn->query($sql) === TRUE) {
       echo "Record updated successfully";
   } else {
       echo "Error updating record: " . $conn->error;
   }
//$conn->close();
}
?>

<!DOCTYPE html>
<html>
<header>
</header>
<body>
    <form action="<?php updater($_POST['name'],1); ?>" method="post" style="height:50px;width:50px;">
        <input type="text" name="name" /><br><br>
        <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

html php mysql mysqli

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

在注释块之间获取HTML简单的HTM DOM

如何通过识别其"评论"标签来获取DOM块,例如

<!-- start block -->
<p>Hello world etc</p>
<div>something</div>
<!-- end of block -->
Run Code Online (Sandbox Code Playgroud)

我正在使用Simple PHP DOM解析器,但文档不完整,http://simplehtmldom.sourceforge.net/manual.htm.如果我能用纯PHP做到这一点就好了.

html php simple-html-dom

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

php 警告 fclose() 期望参数 1 为给定的资源布尔值

我使用 newrelic 来跟踪我网站上的所有内容,但总是收到此错误:

错误消息:E_WARNING:fclose()期望参数 1 为资源,给定布尔值堆栈跟踪:在 /etc/snmp/bfd-stats.php 调用的 fclose 中(68)

这就是/etc/snmp/bfd-stats.php看起来的样子

<?php

$a = 0;
$ptr = 0;
$any = 0;
$mx = 0;
$ns = 0;
$cname = 0;
$soa = 0;
$srv = 0;
$aaaa = 0;
$txt = 0;
$total = 0;

if(file_exists('/etc/snmp/bfd-log-pos.stat')) {
    $lfh = fopen('/etc/snmp/bfd-log-pos.stat','r');
    $string = fread($lfh,2087);
    $res = explode(',',$string);
    fclose($lfh);
}
else {
    $res = array();
    $res[0] = 0;
    $res[1] = 0;
}

if(file_exists("/var/log/bfd_log.1")) {
    $stats = stat('/var/log/bfd_log.1');
    if($stats[10] > $res[0]) …
Run Code Online (Sandbox Code Playgroud)

php file-io warnings

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

如何将jSON转换为XML

在开始之前,我知道有很多类似的问题,但请相信我,我读了所有,如果不是大多数.我尝试了一堆解决方案,但似乎都没有.我得到一个空白的"树"作为我的结果.这是我正在使用的代码.

$jSON = json_decode('array here');

function array2xml($array, $xml = false){
if($xml === false){
    $xml = new SimpleXMLElement('<result/>');
}

foreach($array as $key => $value){
    if(is_array($value)){
        array2xml($value, $xml->addChild($key));
    } else {
        $xml->addChild($key, $value);
    }
}

return $xml->asXML();
}
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的jSON数组.

http://pastebin.com/pN3QwSHU

我不确定为什么它不起作用.这是我使用该功能时的结果.

<result>
<generated_in>155ms</generated_in>
</result>
Run Code Online (Sandbox Code Playgroud)

php xml json simplexml

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

使用 Simple HTML Dom 获取所有 HTML 列表元素

目前我正在从事一个项目,该项目要求我解析来自替代网站的一些数据,但我遇到了一些问题(请注意,我对PHP编码非常陌生。)

这是我在下面使用的代码 + 它返回的内容。

$dl = $html2->find('ol.tracklist',0);
print $dl = $dl->outertext;
Run Code Online (Sandbox Code Playgroud)

上面的代码返回我们想要获取的数据,它在下面但非常混乱,如果你想看点击这里

但是,当我把它放在 foreach 中时,它一次只返回一个a href属性。

foreach($html2->find('ol.tracklist') as $li) 
{
    $title = $li->find('a',0);
    print $title;
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能返回a href上面示例代码中的所有元素?

注意:我为此使用 simple_html_dom.php。

html php simple-html-dom

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