【发布时间】:2016-11-29 08:46:03
【问题描述】:
我有以下数组:
$dati = array(
"data" => array(
'address_complete'=>$data->results[0]->formatted_address,
'address_square'=>$data->results[0]->address_components[1]->long_name,
'location'=>$data->results[0]->address_components[2]->long_name,
'postal_code'=>$data->results[0]->address_components[7]->long_name,
'data_ora'=>$tmp_date
)
);
我想插入$dati["data"]['location'] in database.
我该如何解决
mysql_query("INSERT into utenti(city) VALUES ('$dati[data][location]')") or die (mysql_error());
?
【问题讨论】:
-
把
$dati[data][location]改成$dati['data']['location']? -
目前发生了什么?
-
开始使用mysqli
-
它说:错误@Maximus2012
-
警告:如果您只是学习 PHP,请不要使用
mysql_query接口。它是如此可怕和危险,以至于在 PHP 7 中被删除。像 PDO is not hard to learn 这样的替代品和像 PHP The Right Way 这样的指南解释了最佳实践。你的用户参数不是properly escaped,有SQL injection bugs可以被利用。