【发布时间】:2019-09-02 08:53:17
【问题描述】:
我已将 Whmcs 从 6 版本升级到 7.7 版本,并希望使用 Laravel 的 Capsule 选项而不是经典的 SQL 语法,但我在执行时遇到了问题。
尝试了 WHMCS 文档,但似乎无法正确获取胶囊数组。
<?php
/** old hook **/
add_hook('AdminClientServicesTabFields', 1, function($vars) {
$PID = $vars['id'];
$result = mysql_query("SELECT name,mid FROM tblping where id = '$PID'");
while ($data = mysql_fetch_array($result)) {
$var1 = $data['name'];
$var2 = $data['mid'];
}
return [
'var1' => $var1 ,
'var2' => $var2,
];
});
<?php
/** new hook **/
add_hook('AdminClientServicesTabFields', 1, function($vars) {
use Illuminate\Database\Capsule\Manager as Capsule;
use WHMCS\Database\Capsule;
$PID = $vars['id'];
$result = Capsule::table(tblping')->select('name','mid')->where->('id', '=', '$PID')->get();
while ($data = mysql_fetch_array($result)) {
$var1 = $data['name'];
$var2 = $data['mid'];
}
return [
'var1' => $var1 ,
'var2' => $var2,
];
});
【问题讨论】: