小编Rya*_*ith的帖子

如何回应Laravel和Artisan的控制台?

我很好奇,我正在使用Laravel和Artisan进行迁移.是否有方法将信息输出到控制台?我似乎无法找到任何相关信息.例如:

<?php

class Generate_Sample_Users{

    public function up(){

        //Echo to console here
        echo "Creating sample users...";

        $generator = new Sample_Data();
        $user_count = 30;
        $users = array();


        for($i=0; $i < $user_count; $i++){
            array_push($users, $generator->generate_user($i));
        }

        DB::table('users')->insert($users);
    }

    public function down(){
        DB::table('users')->delete();
    }

}
Run Code Online (Sandbox Code Playgroud)

php migration console laravel laravel-4

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

PHP PDO fetchAll然后json_encode不起作用

我有一个奇怪的问题.我有一个简单的PHP脚本,它使用PDO从数据库中获取所有国家/地区,然后将结果返回为json.当我使用fetch函数而不是fetchAll时,一切都按预期工作.当我print_r时,数据就在那里.

不起作用:

 $sql = "SELECT * FROM countries";
if($stmt = $_db->prepare($sql))
{
    $stmt->execute();
    $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
    $stmt->closeCursor();

    header("content-type:application/json");

    echo json_encode($data);
    exit();

}
Run Code Online (Sandbox Code Playgroud)

作品:

 $sql = "SELECT * FROM countries";
if($stmt = $_db->prepare($sql))
{
    $stmt->execute();
    $data = $stmt->fetch(PDO::FETCH_ASSOC);
    $stmt->closeCursor();

    header("content-type:application/json");

    echo json_encode($data);
    exit();

}
Run Code Online (Sandbox Code Playgroud)

print_r的结果:

Array
(
[0] => Array
    (
        [id] => 1
        [name] => Afghanistan
    )

[1] => Array
    (
        [id] => 2
        [name] => Åland Islands
    )

[2] => Array
    (
        [id] => 3
        [name] => Albania
    ) …
Run Code Online (Sandbox Code Playgroud)

php json

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

标签 统计

php ×2

console ×1

json ×1

laravel ×1

laravel-4 ×1

migration ×1