如何在PDO MySQL中回显字符串?

时间:2015-07-24 09:23:00

标签: php mysql pdo

我希望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行的....中的数组到字符串转换

1 个答案:

答案 0 :(得分:0)

请使用$sendToCountryZone = $stmtGetSendToCountryZone->fetch(PDO::FETCH_ASSOC); 因为建议fetch ()使用适当的参数,因为fetch ()有几个&#34;提取样式&#34;。

详细了解here

接下来请使用$ sendToCountryZone [&#34; zone&#34;]因为 总是 会返回一个字符串数组。