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

来源:7-5 PHP数据库操作之插入新数据到MySQL中

sugm

2017-09-17 14:22

<?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;


写回答 关注

3回答

  • 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


    sugm

    虽然还是没成功但是谢啦!

    2017-09-22 15:13:05

    共 1 条回复 >

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

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

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

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

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181906 学习 · 2654 问题

查看课程

相似问题