选择数据库失败
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php header( 'content-type:text/html;charset=utf-8' ); //mysqli 方式连接数据,失败返回false $link =mysqli_connect( 'localhost' , 'root' , '' ) or die ( '数据库连接失败' ); var_dump( $link ); //选择数据库 mysqli_select_db( 'test' ) or die ( '选择数据库不存在' ); //设置字符集 mysql_set_charset( 'utf8' ); $result = mysqli_query( "INSERT INTO user1 VALUES(1,'xiaohei',97,null,null)" ); var_dump( $result ); ?> |
警告:
Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\wamp\www\PHP_MYSQL\demo1.php on line 9
提示:选择数据库不存在
实际上有test这个数据库
83
收起
正在回答 回答被采纳积分+1
2回答
www974
2017-09-04 10:08:36
这个问题解决了,又有新的问题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php header( 'content-type:text/html;charset=utf-8' ); //mysqli 方式连接数据,失败返回false $link =mysqli_connect( 'localhost' , 'root' , '' ) or die ( '数据库连接失败' ); var_dump( $link ); //选择数据库 mysqli_select_db( $link , 'test' ) or die ( '选择数据库不存在' ); //设置字符集 //mysql_set_charset('utf-8'); mysqli_set_charset( $link , 'utf-8' ); $result = mysqli_query( $link , "INSERT INTO user1 VALUES(6,'777',97,0,'西工')" ); var_dump( $result ); ?> |
已经设置了中文编码,插入到数据库还是中文乱码
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧