<!Doctype html>
<html>
<head>
<title>Orders Database</title>
</head>
<body>
<?php
$con = mysql_connect('localhost','wrobell1_1','123');
$db = mysql_select_db('wrobell1_orders',$con);
if($con){
echo 'succefully connected'}
?>
</body>
</html>
有什么不对?我把它放在公共html文件夹中的服务器上,没有任何显示
答案 0 :(得分:1)
代码中存在语法错误。
<!Doctype html>
<html>
<head>
<title>Orders Database</title>
</head>
<body>
<?php
$con = mysql_connect('localhost','wrobell1_1','123');
$db = mysql_select_db('wrobell1_orders',$con);
if($con){
echo 'succefully connected';
}
?>
</body>
</html>
答案 1 :(得分:0)
是不是因为托管服务器?
如果有人可以粘贴正确的代码,我将非常感激我有一个小时的时间来完成它;(
答案 2 :(得分:0)
您需要先测试网页上是否存在语法错误。我通常用简单的回声来做这件事。如果下面的代码没有显示消息There is NO syntax error.
,则会出现语法错误。
我也在制作后直接测试连接。
<!Doctype html>
<html>
<head>
<title>Orders Database</title>
</head>
<body>
<?php
// is there a syntax error?
echo 'There is NO syntax error.<br>';
// connect
$con = mysql_connect('localhost','wrobell1_1','123');
if ($con) echo 'We successfully connected.<br>';
echo 'The connection failed.<br>';
// select database
$db = mysql_select_db('wrobell1_orders',$con);
if ($db) echo 'We successfully selected.<br>';
echo 'The selection failed.<br>';
?>
</body>
</html>
你已经知道不应该使用mysql扩展。使用mysqli或PDO。
答案 3 :(得分:0)
你错过了;
应该是
echo 'succefully connected';
答案 4 :(得分:0)
您的连接代码可能存在两个问题。 1。 实时服务器可能正在使用不支持您正在使用的mysql_ *函数的php版本,它们已被折旧且不再使用,在较新的php版本中,最好使用mysqli或pdo。
主机可能不正确?检查主机,用户名和密码是否正确。 当您在cpanel上时,您可以从那里登录到phpmyadmin,一旦登录,您可能会看到,主机/服务器名称:其wtitten服务器:无论您在通信上确定您写的服务器名称屏幕截图显示如何从phpmyadmin中查看服务器名称来自你的cpanel的实时服务器。
第三个显而易见的问题是这里的语法错误:echo 'succefully connected'}
缺少分号,然后产生错误,从而将您的问题重复为:PHP Parse/Syntax Errors; and How to solve them?
最好开始使用mysqli或pdo而不是mysql_*
函数
检查你的主机是否确实是localhost,你可以在php myadmin
上查看正确连接
<?php
$servername = "localhost";
$username = "wrobell1_1";
$password = "123";
$dbname = "wrobell1_orders";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>