假设我有一个javascript数组“userName”。我想从名为“user”的数据库表加载它。
任何人都可以帮忙提供想法或示例代码吗?
Thanks
你必须使用mysql_connect()
, mysql_select_db()
PHP 中的函数连接到您的数据库。之后使用mysql_query()
选择用户表中的字段(如果您的用户表有字段 name 和 id,SELECT name, id FROM user
)。然后你可以从数据库中获取所有信息mysql_fetch_assoc()
或任何其他 mysql 获取函数。现在你需要echo
将您的数据放入您网站上的 javascript 中,并格式化为数组。正确执行此操作很复杂,但您可以从以下位置获得帮助json_encode
.
要使用用户名填充数组,您需要执行以下操作。
<html>
<head>
<script type="text/javascript">
var userName = <?php
// Connect to MySQL
//mysql_connect();
//mysql_select_db();
$d = mysql_query( "SELECT name, id FROM user" ) or die( mysql_error() );
$usernames = array();
while( $r = mysql_fetch_assoc($d) ) {
$usernames[] = $r['name'];
}
echo json_encode( $usernames );
?>;
// Do something with the userName array here
</script>
</head>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)