来源: 未知  发布时间: 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();