【发布时间】:2016-09-01 07:37:06
【问题描述】:
所以我正在尝试使用 php (wordpress) 从 mysql 表中回显值
大部分地区都很好
但是当我尝试回显时
$row->form 我得到一个像这样返回的数组:
string(832) "[{"id":"1","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"First name","value":"firstname1"},{"id":"2","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Last name","value":"lastname1"},{"id":"6","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Accomodation","value":"Hotel Sample"},{"id":"3","is_email":"true","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Email","value":"sample@example.com"},{"id":"4","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Phone","value":"333333"},{"id":"5","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Message","value":"Goog Job"}]"
string(973) "[{"id":"1","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"First name","value":"ddd"},{"id":"2","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Last name","value":"ddd"},{"id":"3","is_email":"true","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Email","value":"sample1@example.com"},{"id":"6","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Accomodation\/PikUp Address:","value":"House no 203"},{"id":"8","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Room Number:","value":"d"},{"id":"4","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Phone","value":"44444"},{"id":"5","is_email":"false","add_to_day_hour_info":"false","add_to_day_hour_body":"false","translation":"Message","value":"444444"}]"
这是我的 sql 代码:
$result = $wpdb->get_results( "SELECT * FROM wp_table_1");
foreach($result as $row)
{
echo $row->form;
}
我希望呼应名字。谢谢
【问题讨论】:
-
您错过了查询“SELECT * FROM wp_table_1 应该是”SELECT * FROM wp_table_1" ...错过了最后一个引号
-
感谢您的指出,但我在写这里时错过了这一点。
-
在这种情况下尝试
$row->form[0]->value。由于您呈现的是 JSON 字符串而不是数组,因此您可能需要json_decode之前。 -
感谢 Quasimodo,它在一定程度上帮助了我。现在我面临一个小问题,我正在尝试访问每个数组的名字,并且在每种情况下,名字数组的索引值都是不同的。你有什么建议