webForumDet fria alternativet

Nybörjarproblem PHP mySQL ?

7 svar · 316 visningar · startad av Pellefant

PellefantMedlem sedan maj 20022 614 inlägg
#1

Hej!

Har suttit med detta en timme nu. :(

<?PHP
$link = mysql_connect ("localhost");
        mysql_select_db("katt_clicktracking", $link);

$query = "select * from clickhistory";
$result = mysql_query($query, $link);

while($array = mysql_fetch_array($result))  [red]<--- Rad 9[/red] 
{
    echo $array["refurl"]." ";
}
?>

Felmed: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/katt/public_html/clicktracking/readdb.php3 on line 9

Det finns två rader med värden i databasen, refurl har värden i db:n.

Db:n ligger på mitt webbhotell, men det ska väl heta localhost då med?(webbhotellets localhost så att säga)

Tacksam för hjälp.

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#2

Din kod borde funka, men sätt in or die(); på några ställen så som jag gjort nedanför:

<?
$cn = mysql_connect("localhost","användarnamn","lösenord") or die("Kunde inte skapa kopplingen");
mysql_select_db("databasnamn") or die("Kunde inte koppla till databasen");

$result=mysql_query("SELECT * from tabell") or die(mysql_error());

while($array=mysql_fetch_array($result)) {
$array["column namn"];
}
?>

Då vet du om den hittar databasen, tabellen, om den kan skapa kopplingen osv.

PellefantMedlem sedan maj 20022 614 inlägg
#3

Tack.

Märkte nu att två andra mySQL databaser som jag använt för att lära mig lite, inte heller funkar, så problemet verkar ligga hos webbhotellet. Återkommer om hur det går... :)

PellefantMedlem sedan maj 20022 614 inlägg
#4

Löste sig nu, denna funkar:

<?PHP
$dbh=mysql_connect ("localhost", "katt_user1", "r34tyui") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("katt_clicktracking"); 

$data = mysql_db_query("katt_clicktracking", "SELECT * FROM history"); 

while ($rad = mysql_fetch_array($data)) { 

print "<B>";
print $rad["AffID"]; 
print " "; 
print $rad["refurl"]; 
print "</B><BR>";
print "Stad:"; 
print " "; 
print $rad["datetime"]; 
print "<P>"; 

} 
?>
leifenMedlem sedan juli 200169 inlägg
#5

Ditt lösenord ser ju tänkbart riktigt ut. Varför visar du detta här i forum?

PellefantMedlem sedan maj 20022 614 inlägg
#6

leifen skrev:

Ditt lösenord ser ju tänkbart riktigt ut. Varför visar du detta här i forum?

Tack för att du är vaken. :)

Det är riktigt faktiskt. :) Men håller bara på med lite övningssaker nu, så tyckte det kunde stå kvar.

leifenMedlem sedan juli 200169 inlägg
#7

Tack för att du är vaken.

Jo annars är jag både gammal och kvällstrött :)

rIkLuNdMedlem sedan feb. 2003174 inlägg
#8

man brukar vara det... =)

Genererad på 509 ms · cache AV · v20260730165559-full.f96bc7eb