如何解决如何在另一个字符串中使用 PHP 字符串 var? $org 应该是 'BUR'
我正在尝试运行查询;要制作具有查询的字符串,我需要连接 $org 和 $calendar 。我试过这个:
$cal = $org.$year; //$org = 'COM',$year= '2021'
$condition = "coba.calendar LIKE '$cal%' "; //So it should be like "coba.calendar LIKE 'COM2021%'
$qry = "SELECT coba.field_1,coba.field_2
FROM table_1 coba
WHERE $condition";
然后运行 $qry,但出现致命错误:允许的内存大小为...
$rs = odbc_exec($link_ifx,$qry); //I'm getting a Fatal error: Allowed memory size of...
while ($row = odbc_fetch_array($ )) {
$array[] = $row;
}
echo json_encode($array);
但如果我这样做,它会起作用:
$qry = "SELECT coba.field_1,coba.field_2
FROM table_1 coba
WHERE coba.calendar LIKE 'COM2021%'";
我发现我为 $org 使用了其他字符串,我最初使用的是 'BUR' 而不是我认为的 'COM'。
coba.field_1 是 CAST(substr(padt.paquete,4,length(padt.paquete)) AS INT) nu_paquete
并且在将它与 $org = 'BUR' 一起使用时,它没有 NULLS,但使用 'COM' 时它有。这导致了一个致命错误:允许内存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。