小编nod*_*ect的帖子

PHP7.1和Laravel 5.3:不推荐使用函数mcrypt_get_iv_size()

我正在为我的所有项目使用Laravel 5.0.昨天,我已经将我的PHP版本从7.0.x更新到版本7.1.0.更新后,我尝试打开我的Laravel项目并看到以下消息:

ErrorException in Encrypter.php line 303: 
Function mcrypt_get_iv_size() is deprecated

in Encrypter.php line 303
at HandleExceptions->handleError('8192', 'Function mcrypt_get_iv_size() is deprecated', 'C:\wamp64\www\project1\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php', '303', array()) in Encrypter.php line 303
Run Code Online (Sandbox Code Playgroud)

我可以知道如何解决这个问题?使用Laravel 5.3解决问题了吗?我不想将我的Laravel更新为5.3,因为它是一个庞大的项目,需要很长时间才能更新.这两个版本之间存在太多差异.需要修改许多代码.

有没有更简单的方法来解决这个问题?

php laravel

34
推荐指数
3
解决办法
6万
查看次数

通过返回<div>,使用Ajax/jQuery加载更多内容

我正在开发一个像facebook这样的社交网站,当你拖到页面底部时,会加载新内容.相反,我的页面将有一个更多按钮而不是滚动.每当用户点击"更多"按钮时,新内容将加载到底部.

我的页面由三个不同的列组成.所以,我想要做的是在点击"更多"按钮时为这3列添加3个新的不同内容.

我想使用ajax和php在主列div中返回一个新的div内容.这样的事情如下.

<div class='content_3'>
  <div class='widget'>
    Content Here
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

下面是我的页面示例...在这里小提琴http://jsfiddle.net/Lqetw5ck/2/

<div id='main_column_1'>
    <div id='content_1'>
        Load data from php/mysql database (For 1st Main Div)
    </div>
    <div id='content_2'>
        Load more from php/mysql database when 'more' button is click
    </div>
</div>
<br>
<div id='main_column_2'>
    <div id='content_1'>
        Load data from php/mysql database (For 2nd Main Dev)
    </div>
    <div id='content_2'>
        Load more from php/mysql database when 'more' button is click
    </div>
</div>
<br>
<div id='main_column_3'>
    <div id='content_1'>
        Load data from php/mysql database …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

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

Centos6上的PHP安装冲突

我是服务器和Linux的新手,我遇到了一些问题.我正在尝试通过网络查找linux命令来更新我的PHP.有些命令运行完美但有些命令没有.

我尝试使用此命令来安装php-gd,因为我有此错误消息"必需的GD库丢失".所以,我试着在下面运行:

yum install php-gd
Run Code Online (Sandbox Code Playgroud)

但是,它给出了以下错误消息:

php56w-common conflicts with php-common-5.3.3-46.el6_6.x86_64
Run Code Online (Sandbox Code Playgroud)

以下是我服务器上的一些信息:

[root@uat ~]# rpm -ql php
package php is not installed

[root@uat ~]# rpm -qa php\*
php56w-pdo-5.6.11-1.w6.x86_64
php56w-5.6.11-1.w6.x86_64
php56w-cli-5.6.11-1.w6.x86_64
php56w-common-5.6.11-1.w6.x86_64
php56w-mysql-5.6.11-1.w6.x86_64

[root@uat ~]# rpm -Va php\*
S.5....T.  c /etc/php.ini
[root@uat ~]# which php
/usr/bin/php

[root@uat ~]# php -v
PHP 5.6.11 (cli) (built: Jul 10 2015 22:43:20)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

你知道我在升级我的php时做错了什么吗?我应该删除服务器上的所有php文件并重新安装吗?怎么样?

php centos6

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

yii2上的多个数据库连接

我正在尝试在yii2框架上使用多个数据库连接.在我的配置文件夹中的db.php文件下,我有这段代码:

return [
    'class' => 'yii\db\Connection',
    'components' => [
        'db1' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=new',
            'username' => 'root',
            'password' => 'password',
            'charset' => 'utf8',
        ],
        'db2' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=old',
            'username' => 'root',
            'password' => 'password',
            'charset' => 'utf8',
        ],
    ],
];
Run Code Online (Sandbox Code Playgroud)

在models文件夹下的test.php中,我有以下内容...

namespace app\models;

use Yii;
use yii\base\Model;
use yii\db\Query;

class GetAds extends Model
{
    public function ads()
    {

        $test = Yii::$app->db1->createCommand((new \yii\db\Query)->select('*')->from('members'))->queryAll();

    }
Run Code Online (Sandbox Code Playgroud)

当我尝试访问时,我收到此错误消息"获取未知属性:yii\web\Application :: db1"

我该如何解决这个问题?我实际上遵循了本指南多个数据库连接和Yii 2.0

我哪里做错了?

最糟糕的是,我已经设置只使用一个数据库......在我的模型上,我使用这个代码.. …

php database multiple-databases yii2

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

Chart.js - 使用mysql和php从数据库获取数据

我正在尝试将静态数据转换为使用数据库结果.我将使用mysql和php.

这是我的示例代码

var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
    labels : ["January","February","March","April","May","June","July"],
    datasets : [
        {
            label: "My First dataset",
            fillColor : "rgba(220,220,220,0.2)",
            strokeColor : "rgba(220,220,220,1)",
            pointColor : "rgba(220,220,220,1)",
            pointStrokeColor : "#fff",
            pointHighlightFill : "#fff",
            pointHighlightStroke : "rgba(220,220,220,1)",
            data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
        },
        {
            label: "My Second dataset",
            fillColor : "rgba(151,187,205,0.2)",
            strokeColor : "rgba(151,187,205,1)",
            pointColor : "rgba(151,187,205,1)",
            pointStrokeColor : "#fff",
            pointHighlightFill : "#fff",
            pointHighlightStroke : "rgba(151,187,205,1)",
            data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
        }
    ]
    }
window.onload = function(){
    var ctx = …
Run Code Online (Sandbox Code Playgroud)

php mysql chart.js

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

尝试使用Yii2从纯PHP迁移SQL命令

我正在尝试将PHP语句更改为Yii2。这是原始代码:

$sql = "select id from users where member_type='d'";
$max = @mysql_num_rows($r=mysql_query($sql));
for($i=0;$i<$max;$i++){
    $demo2=mysql_fetch_assoc($r);
    some_functions($demo2['id'], 'something');
}
Run Code Online (Sandbox Code Playgroud)

我是Yii2框架的新手,并试图将其转换为Yii2,但不知道如何。我正在模态文件下执行此功能。

这是我最大的能力:

$max= Yii::$app->dbFxprimus->createCommand("select count(id) from ". $this->tableName() ." where member_type='d'")->queryAll();
for($i2=0;$i2<$max;$i2++){
    $demo=mysql_fetch_assoc($max); //this is definitely wrong, help me to fix this, I don't know what is the Yii2 function for this.
    some_function($demo['id'], 'something');
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

mysql yii2

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

CSS:缩进工作

我想在编号之前放置空格.但是,我无法在第二行放置空格.

例如,我想在下面这种格式:

    1. This is a question. The second line will have to be indent as well. 
       Testing on second line now. 
       THIS IS AN ANSWER SECTION.
Run Code Online (Sandbox Code Playgroud)

但是,我只能得到以下内容:

1. This is a question. The second line will have to be indent as well. 
Testing on second line now. 
   THIS IS AN ANSWER SECTION.
Run Code Online (Sandbox Code Playgroud)

我在这里做了一个小提琴:https://jsfiddle.net/96a7hmq5/15/ 请点击问题以显示更多信息.

css

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

为什么我的IF声明不能显示我想要的结果?

我的customer_profile表中有两列,"birthdate"和"gender".我想要检测用户是否已完成他们的个人资料.但是,通过使用以下条件,我无法检查客户是否已完成其个人资料.它只返回"配置文件完成".

我试过改变条件"&& to ||" 并且"|| to &&"和all to"&&"但它会返回意外的结果.

有这么多条件的原因是因为有时客户没有填写数据或将其留空或在性别字段或生日字段中键入"0".如果只有两个条件,我就不必面对这个问题了.

下面是我比较这两列的代码.我要检查的是客户数据是否为空; 这两列上为NULL或0.

$sql_stmt = "SELECT customer_id, first_name, email, phone, birthdate, gender FROM customers
                        WHERE customer_id = 1 LIMIT 1";
$sql = mysqli_query($conn, $sql_stmt) or die(mysqli_error($conn));
$row = mysqli_fetch_array( $sql );
extract($row);

if(($birthdate == '' && $birthdate == NULL && $birthdate == '0000-00-00') || ($gender == '' && $gender == 0 && $gender == NULL)){
     echo "Profile Not Complete";
} else { 
     echo "Profile Complete"; 
}
Run Code Online (Sandbox Code Playgroud)

php

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