在我的数据库中,我有表Person (id, name, last_name, phone_number)
。我做这样的事情:JavaScript从DB检索数据
$queryPerson = mysqli_query($con, 'SELECT * FROM Person');
while ($person = mysqli_fetch_array($queryPerson)) {
echo '<option value="'.$person["id"].'">'.$person["name"].' '.$person["last_name"].'</option>';
}
我想用SCRIPT关闭从选择复制所选值的文本框:
function copyPerson(data) {
document.getElementById["name"].value = data.value;
}
...但不是他们的ID我希望自己的姓和姓名和电话号码在文本框中显示。现在我想出了这个想法来读取选项的值,将查询发送到DB SELECT * FROM Person WHERE id = ID_FROM_SELECT
,然后接收我想要接收的数据。我不确定这是否是一个好主意。
在之前:是的,我需要有$person["id"]
作为选项的值。
我的问题是:发送查询数据库是一个好主意 - 如果是的话,我怎么能发送一个值从MySQL到MySQL,如果没有 - 什么是更好的解决方案?
编辑:除了@Thanos Tourikas答案,我发现这个链接是有帮助的: http://www.w3schools.com/php/php_ajax_database.asp
你的问题不清楚和** mysql_query($ sql,$ con)** – M98 2014-08-30 10:58:00
问题 - 修正了,我的'mysqli_query'语法正确 – whiteestee 2014-08-30 10:59:55
oh mysqli。 – M98 2014-08-30 11:02:04