问答详情
源自:7-6 PHP数据库操作之取得数据查询结果

请问我哪里错了,输出空白,,数据库里面有数据

<?php

//链接数据库

$host = '172.0.0.1';//地址

$host_database = 'test1';

$link = mysqli_connect($host,$host_database);

mysqli_select_db($link,"test1");//选择数据库

mysqli_query($link,"set name 'utf8'");


//在这里获取一行数据

$sql = "select * from test1_1";

$result = mysqli_query($link,$sql);

$row = mysqli_fetch_array($result);


echo '<pre>';

print_r($row);

echo '</pre>';

echo 123;


提问者:qq__2277 2016-02-25 09:13

个回答

  • 醉大侠
    2016-03-11 14:11:12
    已采纳

    //你用的是mysqli链接数据库
    <?php
    //链接数据库
    $host = '127.0.0.1';//地址
    $host_database = 'test1';
    $user = '';
    $psw = '';
    $link = mysqli_connect($host,$user,$psw,$host_database);
    mysqli_select_db($link,"test1");//选择数据库
    mysqli_query($link,"set name 'utf8'");
    
    //在这里获取一行数据
    $sql = "select * from test1_1";
    $result = mysqli_query($link,$sql);
    $row = mysqli_fetch_array($result);
    
    echo '<pre>';
    print_r($row);
    echo '</pre>';

    你试试这样

  • 550683062
    2016-02-27 01:13:52

    本地地址错了 应该是127.0.0.1或者localhost

  • qq__2277
    2016-02-25 13:27:25

    我的数据库没有账号密码啊.....就是不确定连没连上......$link写了没事吧...

  • qq_叄笠_0
    2016-02-25 11:06:48

    数据库用户名密码都没写,你确定连上数据库啦,还有是set names,很多$link不用写