小编vas*_*ite的帖子

将变量值分配给常量

PHP常量定义如下:

define('const_name','const_value');
Run Code Online (Sandbox Code Playgroud)

试过这样的:

define('const_name', $variable_name);  
Run Code Online (Sandbox Code Playgroud)

为什么?因为我是初学者而且我认为这是否有效:

define('const_name', 50);  
Run Code Online (Sandbox Code Playgroud)

我的版本也会工作.它没有.它是否有用而且不是因为我输错了什么,或者我的尝试只是愚蠢的?

注意:我的变量内部是从mysql数据库中提取的Google Analytics ID.只是像这个UA-XXXXX-Y的字符串,仅此而已.

php variables constants

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

mysql_fetch_array在zend框架中不起作用

这是我到目前为止的代码: -

$db = $this->getInvokeArg('bootstrap')->getPluginResource('db')->getDbAdapter();
$sql = "select * from users";
$result = $db->fetchAll($sql);

echo "<table border='1'>
    <tr>
    <th>ID</th>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Email</th>
    <th>Username</th>
    <th>Password</th>
    </tr>
";

while($row = mysql_fetch_array($result)){
    echo "<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['firstname'] . "</td>";
    echo "<td>" . $row['lastname'] . "</td>";
    echo "<td>" . $row['email'] . "</td>";
    echo "<td>" . $row['username'] . "</td>";
    echo "<td>" . $row['password'] . "</td>";
    echo "</tr>";
  }
echo "</table>";
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个,但我收到了这个错误: -

Warning: mysql_fetch_array() expects parameter 1 to …
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

如何从一串数字中获得年月和日?

我有一个在表格中给我的日期,20111213 (YYYYMMDD)我试图将这些部分分为日,月和年.我正在使用此代码:

$day = substr($string, 6, 8);
$month = substr($string, 4, 6);
$year = substr($string, 0, 4);
$final = $day . "-" . $month . "-" . $year;
echo $final;
Run Code Online (Sandbox Code Playgroud)

但这给了我输出

13-1213-2011
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,月份被解释为4个字符,我不能仅仅输出12个.为此提供帮助.

php date substr

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

在application.ini中设置PHP配置设置

我忘记了如何从Zend Framework的application.ini中设置PHP配置设置.

我想设置max_execution_time变量.

请帮帮我.

php zend-framework

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

将php变量值传递给javascript函数

我正在传递PHP变量值,如下所示:

<input type="button" name="delete" value="Remove" onclick="del(<?echo $arr1[0]?>);"/>
Run Code Online (Sandbox Code Playgroud)

del()是一个Javascript函数,例如:$arr1[0]=234-675-90$ arr1 [0]的值是从MYSQL数据库获得的,它在mysql中的数据类型是varchar.

我正在使用mysql_query获取值.

我面临的问题是,当值传递给JavaScript函数时,它会错误地接受它(例如:代替234-675-99作为-876).是否有任何转换要将值从PHP传递给JavaScript?

任何帮助是极大的赞赏.

javascript php

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

两个日期都是字符串,但strtotime失败

所以当我var_dump $startTime$endTime我得到以下内容时:string(10) "11-01-2013" string(10) "11-21-2013"

好的,两个字符串,让我们通过这样做转换它们:

var_dump(strtotime($startDate), strtotime($endDate)); exit;
Run Code Online (Sandbox Code Playgroud)

我们得到了什么:

int(1357887600) bool(false)
Run Code Online (Sandbox Code Playgroud)

嗯....这不对,他们都是字符串,他们都格式正确......

php date

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

使用mktime()获取月份时出错

我正在尝试使用它来检索月份date.

$year= 2012;
$mon = date( 'F', mktime(0, 0, 0, $month,$year) );
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,$month动态递增.我用了一个while循环$month++.但它没有给我正确的日期.

例如,假设我$month=5在开始时给出,然后它会增加直到$month=12.然后输出应该是这样的

May
June
July... 
Run Code Online (Sandbox Code Playgroud)

但是,它的输出是:

November
December
January.....
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我在这里做错了吗?

php date

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

PHP简单时间检查(小时)

虽然我已经使用PHP一段时间了,但我仍在努力做到的一部分就是时间.

我正在创建一个简单的脚本来检查是否timestamp大于或等于一小时,如果是,它将从数据库中删除.

2013-01-03 20:30:25

DELETE FROM tablename WHERE timestamp = ?????
Run Code Online (Sandbox Code Playgroud)

我不知道如何执行查询以删除timestamp当前时间超过一小时的值.任何帮助是极大的赞赏.

php sql timestamp

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

如何将for循环增加1以上?

如何打印这样的系列?

6,15,24,33,42 ..... 1000

我试过像这样使用for循环,但无法解决如何在每次迭代时使其增加9.

for($i = 6; $i <= 1000; $i = 9)
{
    echo $i . ', ';
}
Run Code Online (Sandbox Code Playgroud)

php

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

解析错误:语法错误,意外''',期待','或';'

我尝试过谷歌搜索,并在这里浏览类似的主题.对不起,如果这是一个非常愚蠢的问题,但它一直在吃我的东西,我没有和平的想法找到问题.

解析错误:语法错误,意外''',期待','或';' 在第58行的xxx.php中

<?php
while($row = mysql_fetch_array($result)){
?>
<tr>
    <td> </td>
    <td><?php echo row['transaction_id'] ?></td> //line no 58
    <td><?php echo row['mobile_operator'] ?></td>
    <td><?php echo row['amount'] ?></td>
    <td><?php echo row['email'] ?></td>
    <td><?php echo row['payment_gateway'] ?></td>
    <td><?php echo row['payment_status'] ?></td>
    <td><?php echo row['payment_remarks'] ?></td>
</tr>
<?php
$i=$i+1;
}
?>
Run Code Online (Sandbox Code Playgroud)

php

-3
推荐指数
1
解决办法
263
查看次数

Foreach循环循环过多

这是我的代码,它正在通过我的结果.问题是它列出了我的数据库表中的一行五次.有id,名称,电子邮件,公司和标题.我如何只显示一次结果?

$sql = "SELECT * FROM `newsletter`";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    foreach ($row as $key => $value) {
        $DATA .= "
            <div id='contentBox'>
            Name: $row[Name]<br />
            Email: $row[Email]<br />
            Company: $row[Company]<br />
            Title: $row[Title]<br />
            <br />
            </div>
        ";
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql

-3
推荐指数
1
解决办法
550
查看次数

如何获得当年的具体日期

假设当年是2014年; 然后我想得到日期2014-06-30,如果当前年份是2015年,那么我想要2015-06-30

我试过date('Y');但它只是给了当年.

php mysql datetime date

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