@Milo问题已解决,在数组$arrname中找到了空格。
我试图使用post\\u name获取post id。首先,我将所有post\\u名称存储在一个数组中,然后在该数组中循环使用wpdb查询中的key变量来获取post id,虽然很奇怪,但它只返回第一个post id。
如您所见,我尝试输出数组,它工作正常,输出该数组中的每个键值,但wpdb查询只返回第一个结果(尝试切换数组中键值的顺序,确认它只输出第一个结果)。
有什么想法吗?
global $wpdb;
$rawname=$_POST[\'image_post_name\'];
$arrname=explode(",", $rawname);
foreach ($arrname as &$value) {
$mypostid = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name=\'$value\'"));
echo $mypostid;
echo $value;}
试图添加退出(var\\u dump($wpdb->last\\u query));,发现只执行了第一个查询。
string(49)“从wp\\u posts中选择ID,其中post\\u name=\'unamed3\'”最后一次查询,“string(49)”?