Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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 mysql\u select\u数据库出错_Php_Mysql - Fatal编程技术网

Php mysql\u select\u数据库出错

Php mysql\u select\u数据库出错,php,mysql,Php,Mysql,我使用Linux Debian 本地Lamp服务器 我尝试在数据库和php之间建立连接: <?php $tf_host = 'localhost' ; $tf_dbname = 'tinyforum' ; $tf_username = 'root'; $tf_password = '' ; $tf_handle = mysql_connect($tf_host , $tf_username , $tf_password); if (!$tf_handle) die('connect

我使用Linux Debian

本地Lamp服务器

我尝试在数据库和php之间建立连接:

<?php
$tf_host = 'localhost' ; 
$tf_dbname = 'tinyforum' ; 
$tf_username = 'root';
$tf_password = '' ;

$tf_handle = mysql_connect($tf_host , $tf_username , $tf_password);

if (!$tf_handle)
die('connection problem ..');
$tf_db_result = mysql_select_db($tf_dbname);
if($tf_db_result)
{
mysql_close($tf_handle);
die('selection problem');
}

die('OK');
mysql_close($tf_handle);
?>

结果是:

phpmyadmin的图片:

保存php文件的位置:


/var/www/html/

除非您复制了错误的代码,否则您的检查不会产生您想要的结果

$tf_db_result = mysql_select_db($tf_dbname);
if($tf_db_result)
您的选择似乎很好,因此您应该将代码更改为

if(!$tf_db_result) //note the !
或者重新构造代码

if($tf_db_result) {
     //Do the stuff you want to do when you are connected
} else {

 //Die connection
}
如果可以,你应该这样做。它们不再得到维护,而是在使用。学习替代,并考虑使用PDO。