您好我为wordpress插件提出了这个查询
$anyOne = $wpdb->get_results("SELECT MAX(id) as idlastest FROM " . $table_name_for_select . " WHERE drJlDate='".$dkdrbooking_for_compare."'");
$anyOne
中的值是
Array ( [0] => stdClass Object ( [idlastest] => 32 ) )
我需要让32在另一个查询中使用它,但我不能选择它。如何从此数组中获取idlastest
?
我尝试了这段代码,但它无法正常工作
echo 'lastestID is : '.$myIds[0]['idlastest'];
答案 0 :(得分:1)
由于您要获取单个记录,请使用get_row函数而不是get_results。如果你想在数组而不是对象中得到结果,你可以传递参数" ARRAY_A"功能如下。
//更改查询
$anyOne = $wpdb->get_row("SELECT MAX(id) as idlastest FROM " . $table_name_for_select . " WHERE drJlDate='".$dkdrbooking_for_compare."'",ARRAY_A);
//获取结果
echo 'lastestID is : '.$anyOne['idlastest'];
答案 1 :(得分:0)
这是数组中的对象,因此使用->
获取对象值
echo 'lastestID is : '.$myIds[0]->idlastest;