错误参数1是mysqli?

时间:2014-05-01 10:24:34

标签: php html mysql mysqli

我对PHP很陌生,并不确切知道它是如何工作的。我收到了这个错误:

  

警告:mysqli_query()要求参数1为mysqli,在第20行的/home/janveuf58/domains/home.nl/public_html/accounts/test.php中给出为null

所以代码:(带连接的配置文件)

<? // MYSQL Connection! DONT TOUCH!!!!!!
$con=mysqli_connect($host,$user,$pass,$database);

// Check connection...
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_close($con);
?>

这就是textarea。

 <?php
require 'header.php';
?>
<html>
<form action="" method="POST">
<textarea rows="5" cols="80" id="proxies" name="proxies">
</textarea>
<input type="submit" name="insert" value="Insert">
</form>
</html>
<?php
if (isset($_POST['insert']))
{
$string = $_POST['proxies'];
$array = explode(':',$string);
$name = $array[0] . ':' . $array[1];
$amount = $array[2];
$price = $array[3];
$status = $array[4];
$query = mysqli_query($link,"INSERT INTO `product_netflix`(`name`,`amount`, `price`, `status`) VALUES ('{$name}', '{$amount}', '{$price}', '{$status}')");
}
?>

如果你这样填写我想要的话:

name:amount:price:status
name:amount:price:status
name:amount:price:status

那应该打字。大约在textarea。然后按行发送到MySQL数据库。

1 个答案:

答案 0 :(得分:1)

三个问题:

  1. 您正在定义$con,但尝试使用$link
  2. 创建后立即关闭连接 - 毫无意义!
  3. 来自Little Bobby Tables
  4. 的访问