mysql-help

A

Antoni Wiech

Guest
Zna się ktoś?

Mam skrypt:

<?php

// Script Location:

$root = 'yourdomain.com/';
$rooturl = 'http://yourdomain.com/';
$destination = 'http://yourdomain.com/go.php?id=';

// Open Link In Frame 1 Enable:

$frame = '1';

// Database Information:

$localhost ='localhost';
$username ='username';
$password ='password';
$database ='databasename';

// Admin Username And Password:

$adminuser ='admin';
$adminpass ='password';

// Dont Edit Below:

$table = 'url';

$link = mysql_connect("$localhost", "$username", "$password")or die("Could not connect");
$db = mysql_select_db("$database", $link)or die("Could not select database");

?>

I łączy się z bazą, ale wypierdala mi później taki tekst:

"Could not select database"

Coś jest spierdolone wg mnie w tej linijce:

"$db = mysql_select_db("$database", $link)or die("Could not select database");"

Wie ktoś jak to wyedytować żeby zadziałało?
 

dataskin

Well-Known Member
2 059
6 141
A utworzyłeś jakąś bazę danych w MySQL? Bo wygląda to tak, jakby nie istniała baza o nazwie "databasename", do której próbujesz nawiązać połączenie w sesji.. Albo istnieje i nie masz do niej ustawionych praw na koncie z którego próbujesz się zalogować przy wykorzystaniu podanego username/password.
 
Ostatnia edycja:
OP
OP
A

Antoni Wiech

Guest
Tak, stworzyłem z użytkownikiem i hasłem na swoim hostingu.
 

dataskin

Well-Known Member
2 059
6 141
Tak, stworzyłem z użytkownikiem i hasłem na swoim hostingu.

Prawa ustawiłeś?

http://dev.mysql.com/doc/refman/5.1/en/create-database.html
http://dev.mysql.com/doc/refman/5.1/en/grant.html

create database databasename;
grant usage on *.* to username@localhost identified by 'password'; (pozwala na logowanie)
grant all privileges on databasename.* to username@localhost ; (przyznaje wszystkie prawa dostępu do danej bazy, dodawanie nowych tabel, rekordów, modyfikację, usuwanie, itp)
 
OP
OP
A

Antoni Wiech

Guest
@dataskin

A tego to nie wiem. Mam panel graficzny do robienia tych opcji i myślałem, że takie rzeczy są z marszu. Let's see...
 
OP
OP
A

Antoni Wiech

Guest
@dataskin

Zmieniłem prawa dostępu i coś zaskoczyło, tylko, że teraz mi wypierdala komunikat:

MySQL error: Table 'du121156_phpurl.url' doesn't exist

Moja baza nazywa się:

du121156_phpurl

Nie wiem czemu szuka on tej nazwy, ale z dodatkiem ".url"

Tak jakby coś w tej linijce mieszał:

$table = 'url';
 

Szynka

Złota szynka wolnego rynku.
1 209
2 052
Tak btw, mysql_connect jest już przestarzałe. Teraz powinno się łączyć z bazą danych za pomocą MySQLi lub PDO_MySQL. Pewnie nie jest to problemem w tym przypadku, ale ja ostatnio na moim domowym serwerze z najnowszą wersją PHP musiałem przerabiać stronkę zrobioną kilka lat temu, bo to łączenie się z bazą danych już nie działało.
 
OP
OP
A

Antoni Wiech

Guest
@dataskin

Ok, włączyłem instalację skryptu i dodał te rekordy. Działa :D

Dzięki Wielkie za pomoc. Sam bym zaraz ropierdolił niedługo monitor..
 
Do góry Bottom