Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 无法连接到数据库_Php_Mysql_Database - Fatal编程技术网

Php 无法连接到数据库

Php 无法连接到数据库,php,mysql,database,Php,Mysql,Database,我对此代码有问题: <?php include 'connect.php'; $SQL = "INSERT into users(username, password, email,) VALUES ('dado','123','neki@gmail.com',)"; mysql_query($SQL) or die("could not register"); ?> 2017年了,mysql_*功能早就过时了!不要再使用mysql了,它不支持预先准备好的语句,所以您可以

我对此代码有问题:

<?php    
include 'connect.php';
$SQL = "INSERT into users(username, password, email,) 
VALUES ('dado','123','neki@gmail.com',)";
mysql_query($SQL) or die("could not register");
?>

2017年了,mysql_*功能早就过时了!不要再使用
mysql了,它不支持预先准备好的语句,所以您可以随时打开
sql注入
!因此,从最新版本中删除了
mysql\uu
函数。请改用
PDO
mysqli\uu
。谢谢您的建议。然而,我的问题还没有解决。。如果书写正确,为什么不起作用?有人说(它被删除了,wtf)我不应该用逗号,但是值不应该用逗号分开吗?将值(value1,value2,value3,…)插入表名称(column1,column2,column3,…)
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'igra';
?>
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'igra';
$connect = mysql_connect($dbhost, $dbuser, $dbpass)
or die("Unable to connect to dbhost");
mysql_select_db($dbname) 
or die("Could not connect to db");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
$tblCnt++;
#echo $tbl[0]."<br />\n";
}
if (!$tblCnt){
echo "There are no tables<br />\n";
} else {
echo "There are $tblCnt tables<br />\n";
}
?>