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";
}
?>