我希望php能够回显文本字符串 - 来自数据库的国家/地区区域,但是PDO不想吐出除数组之外的任何内容。
$sendToCountryCode = $_POST['sendToCountry'];
$sqlGetSendToCountryZone= "SELECT zone FROM table WHERE code = :country";
$stmtGetSendToCountryZone = $conn->prepare($sqlGetSendToCountryZone);
$stmtGetSendToCountryZone->bindParam(':country', $sendToCountryCode, PDO::PARAM_STR);
$stmtGetSendToCountryZone->execute(array(':country' => $sendToCountryCode));
$sendToCountryZone = $stmtGetSendToCountryZone->fetch();
var_dump($sendToCountryZone);
echo 'send to country code: ', $sendToCountryZone ,'<br>';
谷歌今天对我并不强大
注意:第10行的....中的数组到字符串转换
答案 0 :(得分:0)
请使用$sendToCountryZone = $stmtGetSendToCountryZone->fetch(PDO::FETCH_ASSOC);
因为建议fetch ()
使用适当的参数,因为fetch ()
有几个&#34;提取样式&#34;。
详细了解here
接下来请使用$ sendToCountryZone [&#34; zone&#34;]因为 总是 会返回一个字符串数组。