问答详情
源自:7-5 PHP数据库操作之插入新数据到MySQL中

使用下面的语句为什么我的数据库看不到插入的字段

<?php
$link = mysqli_connect('localhost','root','');
if($link){
    echo '数据库连接成功!';
}
else {
    echo '数据库连接失败!';
}
$link->query("set names 'utf-8'");
$name = '张三';
$age = 18;
$class = '高三一班';
$ins = "insert into test1(name,age,class) values('$name','$age','$class')";
mysqli_query($link, $ins);
$uid = mysqli_insert_id($link);
echo $uid;


提问者:sugm 2017-09-17 14:22

个回答

  • likelonely
    2017-09-20 10:19:52
    已采纳

    <?php

        $link = mysqli_connect('localhost','root','');
        if($link){
            echo '数据库连接成功!';
        }
        else {
            echo '数据库连接失败!';
        }
        mysqli_select_db($link,'lianxi');
        // mysqli_set_charset($link,"utf8");
        $link->query("set names 'utf8'");
        $name = '张三';
        $age = 18;
        $class = '高三一班';
        $ins = "insert into stu(name,age,class) values('$name','$age','$class')";
        mysqli_query($link, $ins);
        $uid = mysqli_insert_id($link);
        echo $uid;

    ?>

    先不说其他的,你的代码里少了选择数据库这一步。就少了上面加粗那一步。

    http://img4.mukewang.com/59c1d0310001397306550250.jpg

    http://img1.mukewang.com/59c1d032000118d806920479.jpg


  • Richard_Li
    2019-05-24 14:25:47

    mysqli_connect('$host','$user','$pass','数据库名字');

  • 慕沐7363818
    2018-08-14 17:30:37

    你评论里说还没成功可能是因为mysql_connect()函数参数少了第四个