在php中显示和连接mysql的问题

时间:2011-07-15 10:08:10

标签: php mysql

我是php的新手,我创建了一个带有mysql数据库连接的页面但是当页面运行时它会显示一个空白页面。如果我在连接语句之前写一个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()

4 个答案:

答案 0 :(得分:0)

    $con = mysql_connect('localhost','root','admin');
    mysql_select_db('testdb',$con);
    if (!$con) 
    {
      die('Not 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;
    }
else
{
echo 'Query Success';
}
    // close the connection
    mysql_free_result($result); 
    mysql_close($con);

答案 1 :(得分:0)

你有

死('连接到数据库!');

这将停止脚本,脚本写入后不会被执行,而是使用

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

答案 2 :(得分:0)

[姓名],[网站] 应替换为姓名,网站

答案 3 :(得分:0)

每次成功连接到数据库

时,您的脚本都会死亡

变化

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

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