我对 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/