基于php和mysql的注册系统

基于php和mysql的注册系统,php,mysql,database,wamp,registration,Php,Mysql,Database,Wamp,Registration,我是php和mysql的新手(使用wamp) 当我运行我的脚本时,我遇到了以下错误,你知道要修复什么吗 警告:mysqli_select_db()要求参数1为mysqli,字符串在第79行的C:\wamp64\www\web1\Register.php中给出 警告:mysqli_query()要求参数1为mysqli,字符串在第81行的C:\wamp64\www\web1\Register.php中给出 第79至83行 79 mysqli_select_db($database_local

我是php和mysql的新手(使用wamp)

当我运行我的脚本时,我遇到了以下错误,你知道要修复什么吗

警告:mysqli_select_db()要求参数1为mysqli,字符串在第79行的C:\wamp64\www\web1\Register.php中给出

警告:mysqli_query()要求参数1为mysqli,字符串在第81行的C:\wamp64\www\web1\Register.php中给出

第79至83行

 79   mysqli_select_db($database_localhost, $localhost);
 80   $query_Register = "SELECT * FROM mytable";
 81   $Register = mysqli_query($query_Register, $localhost) or die(mysql_error());
 82   $row_Register = mysql_fetch_assoc($Register);
 83   $totalRows_Register = mysql_num_rows($Register);
以下是数据库连接:

<?php
# FileName="Connection_php_mysqli.htm"
# Type="mysqli"
# HTTP="true"
$hostname_localhost = "localhost";
$database_localhost = "mydatabase";
$username_localhost = "root";
$password_localhost = "";
$localhost = mysqli_connect($hostname_localhost, $username_localhost, $password_localhost) or trigger_error(mysql_error(),E_USER_ERROR); 
?>

正如Andrew在评论中指出的,mysql扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。你应该使用mysqli

尽管如此,mysql还是希望第二个参数是数据库资源。您可以创建这样的资源:

$dbResource = mysql_connect('localhost', 'mysql_user', 'mysql_password');
然后,您可以使用以下内容选择数据库

mysql_select_db('your_database_name', $dbResource);

正如Andrew在评论中指出的,mysql扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。你应该使用mysqli

尽管如此,mysql还是希望第二个参数是数据库资源。您可以创建这样的资源:

$dbResource = mysql_connect('localhost', 'mysql_user', 'mysql_password');
然后,您可以使用以下内容选择数据库

mysql_select_db('your_database_name', $dbResource);

我已将连接链接和数据库名称的位置从

    mysqli_select_db($database_localhost, $localhost);

第一个错误消失了,但第二个错误仍然存在


忘记提及(html代码)注册表未显示

我已将连接链接的位置和数据库名称从

    mysqli_select_db($database_localhost, $localhost);

第一个错误消失了,但第二个错误仍然存在


忘了提及(html代码)注册表未显示

请将您的代码保留在出现此错误的位置..1。您在哪里连接到数据库?2.你真的需要。错误说明了一切,变量$localhost不是一个mysql资源,所以我们需要看到更多的代码来帮助你。顺便说一下,你应该考虑升级到mySQL,因为MySQL方法不符合PHP 5.5,你不正确地使用mySqL**函数,而且,你甚至不应该使用MySQL,而是使用MyQuLi或PDO。查看此链接,请将您的图像作为图像而不是链接。您将
mysqli.*
mysql.*
混为一谈。这可能会有帮助。请将代码保留在此错误出现的位置。1。您在哪里连接到数据库?2.你真的需要。错误说明了一切,变量$localhost不是一个mysql资源,所以我们需要看到更多的代码来帮助你。顺便说一下,你应该考虑升级到mySQL,因为MySQL方法不符合PHP 5.5,你不正确地使用mySqL**函数,而且,你甚至不应该使用MySQL,而是使用MyQuLi或PDO。查看此链接,请将您的图像作为图像而不是链接。您将
mysqli.*
mysql.*
混为一谈。这可能会有帮助