来源: 未知
发布时间: 2026-01-20
次浏览
header('Content-Type: text/html; charset=UTF-8');
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'test';
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset('utf8');
// 检测连接
if ($conn->connect_error) {
die('连接失败: ' . $conn->connect_error);
}
echo '连接成功';
echo '<br/><br/>';
$name = '测试帐号';
$age = 18;
// 查询数据库
$sql = 'select * from student';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出结果
print_r($result->fetch_assoc()); // 数组对象
echo '<br/><br/>';
$json = json_encode($result->fetch_assoc(), JSON_UNESCAPED_UNICODE); // 把数组转成json
echo $json;
echo '<br/><br/>';
// 输出每行数据
$array = [];
$array2 = [];
$array3 = [];
while($row = $result->fetch_assoc()) {
echo '学号: ' . $row['学号']. ' - 姓名: ' . $row['姓名']. ' -出生日期' . $row['出生日期'].' -性别' . $row['性别']. '<br>';
$data = array(
'学号' => $row['学号'],
'姓名' => $row['姓名']
);
$obj = json_encode($data, JSON_UNESCAPED_UNICODE); // 把数组转成json
array_push($array, $obj);
array_push($array2, $data);
$person = new stdClass(); // 使用stdClass对象输出一个空对象
$pNum = '学号';
$pName = '姓名';
$person->$pNum = $row['学号'];
$person->$pName = $row['姓名'];
json_encode($person, JSON_UNESCAPED_UNICODE);
array_push($array3, $person);
}
echo '<br/><br/>';
echo json_encode($array2, JSON_UNESCAPED_UNICODE); // api输出
echo '<br/><br/>';
echo json_encode($array3, JSON_UNESCAPED_UNICODE);
echo '<br/><br/>';
print_r($array); // 适合调试输出
echo '<br/><br/>';
var_dump($array); // 最强调试输出
printf('Name: %s, Age: %d', $name, $age);
echo '<br/><br/>';
$result2 = print $age; // 有返回值的输出
echo '----' . $result2; // 返回值一直为1
echo '<br/><br/>';
echo $name, $age; // 可输出多个变量
echo '<br/><br/>';
class Person { // 定义对象输出
public $name;
public $age;
public $city;
}
$person = new Person();
$person->name = 'John';
$person->age = 30;
$person->city = 'New York';
$json = json_encode($person);
echo $json;
} else {
echo '0 结果';
}
$conn->close();