首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >require_once在php 5.3.0中不起作用

require_once在php 5.3.0中不起作用
EN

Stack Overflow用户
提问于 2014-10-30 09:57:27
回答 2查看 645关注 0票数 0

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

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

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

代码语言:javascript
运行
复制
<?
/* 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“时:

代码语言:javascript
运行
复制
<?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);

?>

我得到了这个错误:

代码语言:javascript
运行
复制
No database selected

请解释一下我的问题是什么。

EN

回答 2

Stack Overflow用户

发布于 2014-10-30 10:09:18

select_db函数中添加链接标识符。

代码语言:javascript
运行
复制
$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());

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

代码语言:javascript
运行
复制
$result=mysql_query($sql,$link);

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

或者更好的方法是使用PDO。Mysql_已弃用。

票数 1
EN

Stack Overflow用户

发布于 2014-10-30 10:47:07

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

代码语言:javascript
运行
复制
mysql_select_db("amr")

试试这个:

代码语言:javascript
运行
复制
$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());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26643794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档