为什么我在外面打了一个php代码,用html文件去调用这个php代码时候没反应,急!!!
php代码是这样的<?phpfunctionschool(){//定义全局变量global$conn;//执行查询语句,查询学校名称$result=mysqli_quer...
php代码是这样的
<?php
function school() {
//定义全局变量
global $conn;
//执行查询语句,查询学校名称
$result = mysqli_query($conn,"select s_name from school");
//定义循环变量
$i = 0;
$arr = array();
while ($row = mysqli_fetch_row($result)) {$arr[] = $row;}
//循环输出查询结果
while ($i < count($arr))
{
echo "<option value='$arr[$i][0]'>".$arr[$i][0]."</option>"."<br>";
$i++;
}
//释放内存
mysqli_free_result($result);
}
//连接 MySQL 服务器,选择数据库
$conn = mysqli_connect("localhost","root","1181911815","sgin_treatrue") or die ("连接数据库服务器失败!".mysqli_error());
//设置数据库编码格式 utf8
mysqli_query($conn,"set names utf8");
//使用函数
school();
//关闭数据库
mysqli_close($conn);
?>
html是这样的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form>
<select>
<?php include("check_MySQL") ?>
</select>
</form>
</body>
</html> 展开
<?php
function school() {
//定义全局变量
global $conn;
//执行查询语句,查询学校名称
$result = mysqli_query($conn,"select s_name from school");
//定义循环变量
$i = 0;
$arr = array();
while ($row = mysqli_fetch_row($result)) {$arr[] = $row;}
//循环输出查询结果
while ($i < count($arr))
{
echo "<option value='$arr[$i][0]'>".$arr[$i][0]."</option>"."<br>";
$i++;
}
//释放内存
mysqli_free_result($result);
}
//连接 MySQL 服务器,选择数据库
$conn = mysqli_connect("localhost","root","1181911815","sgin_treatrue") or die ("连接数据库服务器失败!".mysqli_error());
//设置数据库编码格式 utf8
mysqli_query($conn,"set names utf8");
//使用函数
school();
//关闭数据库
mysqli_close($conn);
?>
html是这样的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form>
<select>
<?php include("check_MySQL") ?>
</select>
</form>
</body>
</html> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询