可以說我有這個表mytable
動態地創建JavaScript對象從MySQL表
id | name | x | y
我拉行從mytable
和創建JavaScript和它的對象,像這樣:
PHP
$sql = "SELECT * FROM mytable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '<script type="text/javascript">';
echo "new Object({$row["id"]}, '{$row["name"]}', {$row["desk_x"]}, {$row["desk_y"]});";
echo '</script>';
}
}
J小號
function Object(id, name, x, y) {
var obj = {
id:id,
name:name,
x:x,
y:y
};
}
目前,這是好的,但可以說,我想另一列color
添加到mytable
基本上我問什麼我在PHP和JS寫盡此對象動態,所以你可以有任何列和Object
對象將只添加一個新的屬性與列的名稱?
**不要叫你的函數'Object' **'Object'已經存在,並你將覆蓋它,失去對原始「對象」的訪問。另外,「對象」並不是一個真正的構造函數的表達名稱,是嗎? – PeterMader
我知道。這是一個不是我的實際代碼的例子。 –