我是初学者并尝试使用wordpress实现以下目标:
用户填写表单后,我将“location”存储在数组中,然后是wp_table_wordpress
然后我创建了另一个包含“location”的wp_table,然后我将wp_table的内容检索到一个数组中。
因此,如果第一个数组中的“location”与第二个数组中的“location”匹配 然后返回true。
但幸运的是我被卡住了!!
/**
* User fill form then data are insert into an wp table then an array
*/
global $wpdb;
$name = $_POST['name'];
$location = $_POST['location'];
$service = $_POST['service'];
$email = $_POST['email'];
$wpdb->insert('wp_searchform',
array(
'name'=>$name,
'location'=>$location,
'service'=>$service,
'email'=>$email
),
array(
'%s',
'%s',
'%s',
'%s'
)
);
/**
* Retrieve data from a wp_table with a mysql join based on location then stored results in an arrays
*/
$results = $wpdb->get_results( "
SELECT pro_name
FROM wp_searchform
JOIN wp_pro ON wp_searchform.location = wp_pro.location
LIMIT 0 , 30
");
if ($arraysAreEqual = ($wpdb[0] == $results[0]))
{
echo $results[0]->pro_name;
}
else{
echo "true";
}