Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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/8/mysql/67.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时出现问题_Php_Mysql - Fatal编程技术网

在php中显示和连接mysql时出现问题

在php中显示和连接mysql时出现问题,php,mysql,Php,Mysql,我是php新手,我创建了一个具有mysql db连接的页面,但是当页面运行时,它会显示一个空白页面。如果我在连接语句之前写一个echo语句,那么只显示echo语句,而不显示其他语句。这是我的密码 $con = mysql_connect('localhost','root','admin'); mysql_select_db('testdb',$con); if ($con) { die('Connected to database!'); } $sql = " INSERT INTO

我是php新手,我创建了一个具有mysql db连接的页面,但是当页面运行时,它会显示一个空白页面。如果我在连接语句之前写一个echo语句,那么只显示echo语句,而不显示其他语句。这是我的密码

  $con = mysql_connect('localhost','root','admin');
mysql_select_db('testdb',$con);
if ($con) 
{
  die('Connected to database!');
}
$sql = " INSERT INTO customer ([Name],[Website]) VALUES('$_POST[fname]','$_POST[lname]') ";
$result = mysql_query($sql, $con);
if(!$result)
{
echo mysql_error();
exit;
}
// close the connection
mysql_free_result($result); 
mysql_close($con);
任何人请帮助为什么这个问题发生,是有任何错误的页面


显示错误已关闭。我在上的php.ini文件“display_errors”中进行编辑。但连通性问题仍然没有得到解决。它在连接行语句中显示一个致命错误

fatal error: Call to undefined function mysql_connect() 致命错误:调用未定义的函数mysql_connect() 像你一样

die('连接到数据库!')

这将在此处停止脚本,之后编写的脚本将不会执行,请改用


echo('已连接到数据库!')

[Name],[Website]应替换为Name,Website

您的脚本每次成功连接到DB时都会死亡

改变

if ($con) 
{
  die('Connected to database!');
}


在php.ini上启用错误报告怎么样?我假设您是在本地执行此操作的,下面是一个php教程,其中使用了默认情况下不再与php捆绑的
mysql.*
函数。尝试使用
mysqli\u
函数,如果有不清楚的地方,请查看www.php.net/mysqli以了解详细信息。在给出此错误报告(E\u ALL)后尝试;ini_集(“显示错误”,“打开”);如果(!$con)你在
if
中缺少了
而不是
,这不是应该的吗?男孩--------这样的错误不应该在堆栈上发布--------至少花几个小时在代码上,然后发布你的问题------如果($con)应该是if(!$con),你也会擅长调试的艺术我认为你应该试着做一些基本的事情,一旦你出现错误并且在堆栈上发帖——你将无法学习关键的艺术——调试的艺术——在你的SQL语句中,用名称、网站替换[Name]、[Website]
if ($con) 
{
  die('Connected to database!');
}
if (!$con) 
{
  die('Connected to database!');
}