require_once在php 5.3.0中不起作用

时间:2014-10-30 01:57:27

标签: php include connection xampp require-once

我正在使用函数require_once,但在尝试运行页面时不断出现错误。

实际上,这段代码已经公开了。 但是,当我将所有代码复制到我的本地计算机时。这段代码不起作用。 我使用XAMPP 1.7.2 PHP 5.3.0。

这是我的代码:“db \ connect.php”

<?
/* Connecting, selecting database */
    $link = mysql_connect("localhost", "root", "") or die("Could not connect : " . mysql_error());
    mysql_select_db("amr") or die("Could not select database" . mysql_error());
?>

当我从这段代码中调用函数“connect.php”时:

<?php
require_once('db/connect.php');

$sql="SELECT * from user";
$result=mysql_query($sql);
if ( $result == false ) { die(mysql_error()); }
$row = mysql_fetch_array($result, MYSQL_ASSOC);

?>

我收到此错误:

No database selected

请解释我的问题。

2 个答案:

答案 0 :(得分:1)

select_db功能中添加链接标识符。

$link = mysql_connect("localhost", "root", "") or die("Could not connect : " . mysql_error());
mysql_select_db("amr",$link ) or die("Could not select database" . mysql_error());

对您的查询执行相同的操作:

$result=mysql_query($sql,$link);

这可能是因为在一个页面上打开了多个连接。

甚至更好,使用PDO。不推荐使用Mysql_。

答案 1 :(得分:0)

看起来你的问题就在这一行:

mysql_select_db("amr")

试试这个:

$link = mysql_connect("localhost", "root", "") or die("Could not connect : " . mysql_error());
mysql_select_db("amr", $link) or die("Could not select database" . mysql_error());