gpt4 book ai didi

php - IN 子句在 MYSQL php 中无法正常工作

转载 作者:行者123 更新时间:2023-11-29 10:33:28 25 4
gpt4 key购买 nike

我有一个像这样的sql查询

$statusData = $DB->get_records_sql("SELECT id, element, value FROM {scorm_scoes_track} WHERE scormid = ? AND userid = ? AND element =$DB->get_in_or_equal('cmi.core.lesson_status','cmi.core.total_time')", array($scorm_id, $userid) ); 

所以我试图从查询中获取值

<?php
$statusData = reset($statusData);
if($statusData->element == 'cmi.core.lesson_status')
$status = $statusData->value ;
elseif($statusData->element == 'cmi.core.total_time')
$totaltimes = $statusData->value ;

但它只显示状态值..它不显示总时间值..任何人都可以帮助我

提前致谢..

最佳答案

您的代码中没有任何 in 运算符,因此根本没有任何东西可以用作 in!

= 替换为 in 并删除 Moodle 调用,如下所示:

...AND element IN ('cmi.core.lesson_status','cmi.core.total_time')

关于php - IN 子句在 MYSQL php 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46946510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com