Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么SQL希望参数是整数和mysqli?_Php_Mysqli - Fatal编程技术网

Php 为什么SQL希望参数是整数和mysqli?

Php 为什么SQL希望参数是整数和mysqli?,php,mysqli,Php,Mysqli,我收到两个警告 第一名: mysqli_connect()要求参数5为整数,字符串在第11行的C:\xampp\htdocs\admin\config\koneksi.php中给出 我的11号线是 $koneksi = mysqli_connect($server, $id_user, $nama, $username, $password, $level); 秒: mysqli\u select\u db()希望参数1是mysqli,在第12行的C:\xampp\htdocs\admin\c

我收到两个警告

第一名:

mysqli_connect()要求参数5为整数,字符串在第11行的C:\xampp\htdocs\admin\config\koneksi.php中给出

我的11号线是

$koneksi = mysqli_connect($server, $id_user, $nama, $username, $password, $level);
秒:

mysqli\u select\u db()希望参数1是mysqli,在第12行的C:\xampp\htdocs\admin\config\koneksi.php中给出null

我的第12行是

$selected = mysqli_select_db($koneksi, $database) or die("Couldn't open database $database");
完整代码

<?php
$server = "localhost";
$id_user = "";
$nama = "";
$username = "root";
$password = "";
$level = "";
$database = "penjualan";

$koneksi = mysqli_connect($server, $id_user, $nama, $username, $password, $level);
$selected = mysqli_select_db($koneksi, $database) or die("Couldn't open database $database");
?>

我认为您传递了错误的参数

这是传递参数的正确方式

mysqli_connect(host,username,password,dbname,port,socket);
  • 主机可选。指定主机名或IP地址
  • 用户名可选。指定MySQL用户名
  • 密码可选。指定MySQL密码
  • dbname是可选的。指定要使用的默认数据库
  • 端口可选。指定尝试连接到MySQLserver的端口号
  • 插座可选。指定要使用的套接字或命名管道
所以在你的情况下,我认为应该是这样

mysqli_connect($server,$username,$password,$database); 

它会生成未定义的Indexin哪一行?附加信息代码,第8、9、12行
mysqli_connect($server,$username,$password,$database);