小编use*_*234的帖子

PHP日期减去X天

我在PHP中有这个代码:

date('Y-m-d', strtotime("-7 days"))
Run Code Online (Sandbox Code Playgroud)

我在SQL查询中使用的:

$sql="SELECT * from billing_invoices WHERE due_date <= '".date('Y-m-d', strtotime("-7 days"))."' AND (status = 'Unpaid' or status = 'Part Paid') AND statement = '0000-00-00 00:00:00' group by customer_sequence ";
Run Code Online (Sandbox Code Playgroud)

所以如果2014-12-16它会显示日期2014-12-09

我希望能够运行此查询:

$sql="SELECT * from billing_invoices WHERE due_date <= '".date($_POST["date"], strtotime("-7 days"))."' AND (status = 'Unpaid' or status = 'Part Paid') AND statement = '0000-00-00 00:00:00' group by customer_sequence ";
Run Code Online (Sandbox Code Playgroud)

但返回的日期是当天,而不是自该POSTED日期起的-7天

php mysql

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

PHP在某些点拆分字符串

我有一个名为images的列的数据库

看起来像:

[image1.jpg],[image2.jpg],[image3.jpg] 等等

如何使用PHP提取此信息并显示每个图像,如:

$sql="SELECT * from table ";
$rs=mysql_query($sql,$conn);
$result=mysql_fetch_array($rs);

echo '<img src="image1.jpg" />';
echo '<img src="image2.jpg" />';
echo '<img src="image3.jpg" />';
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
192
查看次数

如果不存在,PHP将从字符串中删除','

我正在运行此代码:

$stmt = $pdo_conn->prepare("SELECT * from admin where support_emails = :support_emails and logged = :logged and disabled = :disabled ");
        $stmt->execute(array(':support_emails' => 'Y', ':logged' => 'in', ':disabled' => ''));
        $records = $stmt->fetchAll(PDO::FETCH_ASSOC);
        if(count($records) > 0) {
            foreach($records as $records2) {
                if(filter_var($records2["email"], FILTER_VALIDATE_EMAIL)) {
                    $SupportEmailList = $records2["email"].', '.$SupportEmailList;
                }
                if(!empty($SupportEmailList)) {
                    $SupportEmailList = substr($SupportEmailList, 0, -2); // removes last 2 characters (`, `) from end of string
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

返回

email1@domain1.com, email2@domain2.com
Run Code Online (Sandbox Code Playgroud)

当我在SQL中运行时

我已经添加了:

if(!empty($SupportEmailList)) {
                    $SupportEmailList = substr($SupportEmailList, 0, …
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
134
查看次数

使用PHP函数但错过了参数

我有一个PHP函数:

function TicketsDisplay($status, $company = '', $contact = '', $show_status_name = 'no', $StatusColour = '000000', $StatusHeaderFontColour = '#FFFFFF', $FontColour = '#000000' ) {
...
}
Run Code Online (Sandbox Code Playgroud)

我在这里跑:

<?php TicketsDisplay('Customer Reply',$_GET["seq"]); ?>
Run Code Online (Sandbox Code Playgroud)

我想补充一下

$order = 'datetime DESC';
Run Code Online (Sandbox Code Playgroud)

作为函数的参数,但我如何确保当我添加到最后它不显示错误,因为其他参数是空白

更新:

如果我的功能如下:

 function TicketsDisplay($status, $company = '', $contact = '', $show_status_name = 'no', $StatusColour = '000000', $StatusHeaderFontColour = '#FFFFFF', $FontColour = '#000000', $order = 'datetime DESC' ) {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

我把我的功能称为:

<?php TicketsDisplay('Customer Reply',$_GET["seq"],'sequence ASC'); ?>
Run Code Online (Sandbox Code Playgroud)

肯定会认为结束参数是$contact

php

0
推荐指数
1
解决办法
123
查看次数

标签 统计

php ×4

mysql ×2