php - laravel mysql 查询生成器

标签 php mysql laravel laravel-query-builder

我对 Laravel 比较陌生,在尝试将此函数转换为 Laravel 的查询生成器时遇到问题。这是我得到的函数,它还运行一个 python 脚本来解密数据库。

最佳答案

使用documentation from laravel.com你可以这样做:

function call($unitId)
{
    $pfContact = DB::table('PFContact')
        ->where('UnitID', $unitId)
        ->latest() // Order by created_at
        ->first([ // Only retrieve these columns
            'Send',
            'Receive',
            'Core',
            'lock'
        ]);

    $pfReadings = DB::table('PFReadings')
        ->get();

    $rowCount = $pfReadings->count();

    foreach ($pfReadings as $i => $reading) {
        echo $i < count($reading) / $rowCount;
        foreach ($reading as $column => $value) {
            echo shell_exec(
                'python3 enc.py ' . $value 
                . ' ' . $pfContact->Send 
                . ' ' . $pfContact->Receive 
                . ' ' . $pfContact->Core 
                . ' ' . $pfContact->lock . ' ' 
                . $unitId . ' l'
            ) . '~';
        }
        echo ';';
    }
}

虽然我不知道这个 pyhton 脚本需要什么参数,但你应该认真考虑一下。为什么要使用 PHP 来实现此目的,而不是只处理 python(或 php)方面的所有内容,因为这对我来说看起来太复杂了。

关于php - laravel mysql 查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45708782/

相关文章:

javascript - PHP 在邮件中只发送一个空格

MySQL - 对多个表的值进行计数并合并结果

mysql - 2 个表上的 INNER JOIN 返回错误值

mysql - innodb 中的锁定傻瓜指南

php - 无法从 laravel 中的表中检索数据

php - 比 in_array 快?

php - 如何使用php curl获取youtube视频直接链接文件的大小信息?

php - Laravel 使用自定义验证消息

javascript - 如何获取vuejs中发布的数据?

php - laravel 使用多个数据库,查询语法