Я работаю с функцией 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
Пожалуйста, объясните, в чем моя проблема.
Добавьте идентификатор ссылки в свой 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_ устарела.
Похоже, ваша проблема в этой строке:
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());