问题是$Exploded_slug[1]
为空,请不要忘记数组是基于0的。因此,您需要更改查询。此外,对于像您这样的正则变量,最好使用小写,因此我还将$Exploded\\u slug更改为$Exploded\\u slug。
代码如下:
$exploded_slug = explode($user->ID.\'--\', $url_slug);
$query = "SELECT comments FROM wp_rdp_winners WHERE id = $exploded_slug[0]";
$comments = $wpdb->get_var($query);
实际上,我不认为在这里创建数组有什么意义,为什么不简单地串联呢?在此处使用explode没有多大意义,您可能需要阅读
this simple explanation 这个函数的一个例子。因此,请尝试以下方法:
$exploded_slug = $user->ID . \'--\' . $url_slug;
$query = "SELECT comments FROM wp_rdp_winners WHERE id = $exploded_slug";
$comments = $wpdb->get_var($query);
但是如果你想在
$exploded_slug
然后使用第一种变体。但是以不同的方式声明$exploded\\u slug变量,可能是这样的:
$exploded_slug = array($user->ID . \'--\' . $url_slug);