База Данни

Fakeheal

Super Moderator
Значи имам си файл config.php например и вътре в него пише
Код:
<?php
$hostname = "localhost"; // Sql сървър
$user = "root";//Потребителско име
$pass = "";//Парола
$database = "site";//База данни
$conn = @mysql_connect("$hostname","$user","$pass");
$chars="SET CHARACTER SET UTF-8"; mysql_query($chars);
@mysql_select_db($database);
$pass_admin = "123";
?>
,
какво трябва да сложа в другите документи,че да зарежда същата база данни,която съм посочила?

Малко обяснения няма да са излишни :)
 
Благодаря за бързия отговор. А може ли да ми кажете какво точно означава този код
Код:
$select = mysql_query('SELECT * FROM links')or die(mysql_error());
$num = mysql_num_rows($select);
 
Fakeheal каза:
Благодаря за бързия отговор. А може ли да ми кажете какво точно означава този код
Код:
$select = mysql_query('SELECT * FROM links')or die(mysql_error()); <- 
$num = mysql_num_rows($select);

Първия ред
Избира всичко от таблицата links


Втория ред
Връща броя на редовете от резултатното множество
 
или по просто казано Избора всичко от таблицата links и го извейда на екрана :)
 
Хм, исках да се оправя сама, ама май нещо не успявам. Целият код е това :
Код:
<?php
include ('conf.php');
$select = mysql_query('SELECT * FROM links')or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$name = mysql_result($select, $i, "name");
$link = mysql_result($select, $i, "link");
echo '<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251" />';
echo '<li><a href="' . $link . '" target="_blank">' . $name . '</a></li>';
}
mysql_close();
?>

Обаче единственото, което ми извежда е
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in index.php on line 77
 
Fakeheal каза:
Хм, исках да се оправя сама, ама май нещо не успявам. Целият код е това :
Код:
<?php
include ('conf.php');
$select = mysql_query('SELECT * FROM links')or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$name = mysql_result($select, $i, "name");
$link = mysql_result($select, $i, "link");
echo '<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251" />';
echo '<li><a href="' . $link . '" target="_blank">' . $name . '</a></li>';
}
mysql_close();
?>

Обаче единственото, което ми извежда е
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in index.php on line 77

Оправи си config.php не си въвел правилно данните.
 
<?
$hostname = "localhost";
$user = "root";
$pass = "";
$database = "site";
$conn = @mysql_connect("$hostname","$user","$pass");
$chars="SET CHARACTER SET UTF-8"; mysql_query($chars);
@mysql_select_db($database);
$pass_admin = "123";
?>


Кое му е грешното?
 
Имам предвид, че не си въвел правилно данните за свързване. Провери си пак да ли таблицата ти се казва site и дали отговаря паролата :)

Пробвай и с този
Код:
<?php
$host="localhost";
$user="root";
$password="";
$db="";

$connect=mysql_connect($host,$user,$password);
if (!$connect) { echo("ERROR: " . mysql_error() . "\n"); }

mysql_select_db($db) or die ("no select DB");
$query="RENAME TABLE table TO new table";
//echo $query;
//exit;
if (!$query) {echo("ERROR:". mysql_error()."\n");}
$result=mysql_query($query);


?>
 

Back
Горе