Php 警告:mysqli_select_db()正好需要2个参数,1个给定
我正在做一个教程,其中作者没有更新其内容以反映PHP文档中的更改。无论如何,我需要知道什么是参数被要求我提供。我已经检查过所有的东西都是有序的,但我真的不知道我应该提供什么。以下是我所拥有的: Connects.phpPhp 警告:mysqli_select_db()正好需要2个参数,1个给定,php,mysqli,Php,Mysqli,我正在做一个教程,其中作者没有更新其内容以反映PHP文档中的更改。无论如何,我需要知道什么是参数被要求我提供。我已经检查过所有的东西都是有序的,但我真的不知道我应该提供什么。以下是我所拥有的: Connects.php <?php $connect_error = 'Sorry, we\'re experiencing connection issues.'; $con = mysqli_connect('localhost', 'root', 'PwdSQL5'); mysqli_sel
<?php
$connect_error = 'Sorry, we\'re experiencing connection issues.';
$con = mysqli_connect('localhost', 'root', 'PwdSQL5');
mysqli_select_db('phpcadet') or die($connect_error);
?>
但我得到了一个错误:
警告:mysqli_select_db()需要两个参数,其中一个参数是C:
mysqli\u select\u db()
应具有2参数、连接链接和数据库名称-
mysqli_select_db($con, 'phpcadet') or die(mysqli_error($con));
在die语句中使用
mysqli\u error
将准确地告诉您错误所在,而不是一般错误消息。此错误消息告诉您需要提供mysqli连接对象作为函数的第一个参数。在过程样式中使用时,大多数mysqli函数都需要mysqli对象
mysqli_报告(mysqli_报告错误| mysqli_报告严格);
$con=mysqli_connect('localhost','root','PwdSQL5');
mysqli_select_db($con,'phpcadet')
//^^^^-从上一行传递$con对象
但是,您根本不需要使用mysqli\u select\u db()
。可以将数据库名称作为第四个参数传递给函数。您所需要的就是:
mysqli_报告(mysqli_报告错误| mysqli_报告严格);
$con=mysqli_connect('localhost','root','PwdSQL5','phpcadet');
//数据库名称-^^^^^^
请参阅上的手册,添加缺少的连接参数。