0
MAMPを使用してlocalhost上のいくつかのポリマー要素プロパティをMySQLデータベースと同期させようとしています。PDOを使用したMySQLテーブルデータへのポリマーデータバインド
SQLデータをPHP変数からPolymerデータバインドプロパティに渡すにはどうすればよいですか?
次のようにポリマー要素は次のとおりです。
<iron-ajax id="ajax"
auto
url="../src/data/php/get_data.php"
last-response="{{lastResponse}}"
handle-as="text"></iron-ajax>
...
static get properties() { return {
lastResponse: {
type: Object,
value: {}
}
}}
lastResponse() {
console.log(this.lastResponse);
}
次のようにPHPスクリプトは次のとおりです。
<?php
$servername = "localhost";
$username = "***";
$password = "***";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests");
$stmt->execute();
// set the resulting array to associative
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
echo $v;
}
}
catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
?>