我是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()
答案 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!');
}