Avatar billede je79ayps Novice
16. februar 2003 - 14:19 Der er 12 kommentarer og
1 løsning

Database prefix?

Jeg har et script hvori jeg skal skrive mit database prefix, men hvad er det?
Avatar billede lauer Nybegynder
16. februar 2003 - 14:34 #1
Hmm, uden at have set scriptet, og vide hvad det handler om, kan jeg ikke svare på det.
Prøv evt. at vise os scriptet, eller linkte til hvor du har fundet det.
Avatar billede je79ayps Novice
16. februar 2003 - 14:37 #2
http://wireplastik.com også wpblog
Avatar billede lauer Nybegynder
16. februar 2003 - 14:45 #3
Ahh okay.
Det er de bogstaver der skal være i starten af alle de tabeller scriptet evt vil lave.
Det var i hvert fald det jeg fik ud af at læse scriptet igennem.
Avatar billede je79ayps Novice
16. februar 2003 - 14:52 #4
Den står til "wpg" skal jeg rette ved dette?
Avatar billede lauer Nybegynder
16. februar 2003 - 14:54 #5
nej, det behøver du ikke, med mindre at du ændrer det navn som står i .SQL filen.
Avatar billede je79ayps Novice
16. februar 2003 - 15:04 #6
OK, men ved du så hvorfor jeg får denne fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /net/users/a52/380/kongskovdk/www/udvikling/nyhed-vis.php on line 12
Avatar billede lauer Nybegynder
16. februar 2003 - 15:16 #7
har du oprettet tabelen?
Og har du sat nogle data ind i den?

Læs evt. REAME filen... den kan nok hjælpe lidt.

Du kan også prøve at smide die(mysql_error()); efter den mysql_query() som mysql_fetch_array henviser til.

f.eks. mysql_query("...") or die(mysql_error());
og så vil der komme en lidt tydeligere fejlmeddelelse.
Avatar billede je79ayps Novice
16. februar 2003 - 15:23 #8
OK, så siger den "No Database Selected". Det kunne være det var bedre hvis du fik mit script:

<?
$db = mysql_connect("localhost", "root", "password");
mysql_select_db("nyheder", $db);
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 2") or die(mysql_error());
while($data = mysql_fetch_array($foresp)){

  echo "<b>$data[1]</b> - ";
  echo date("j/n - Y", $data[0]);
  echo "<br>$data[2]<br><br>";
}
?>
Avatar billede lauer Nybegynder
16. februar 2003 - 15:25 #9
det er nok fordi at databasen nyheder ikke findes.
Er du sikker på at det ikke er tabellen der hedder nyheder, og databasen noget helt andet? du kan evt. også sætte or die(mysql_error()); bag ved mysql_select _db(...)
Avatar billede je79ayps Novice
16. februar 2003 - 15:29 #10
Jo, det er også det jeg begynder at tro det er. Tabellen hedder nyheder og databasen hedder kongskovdk, men hvor sætter jeg det ind henne?
Avatar billede je79ayps Novice
16. februar 2003 - 15:33 #11
Jeg satte det ind i stedet for "nyheder" i mysql_select_db strengen, men hvorfor får jeg ikke vist noget?
Avatar billede lauer Nybegynder
16. februar 2003 - 15:36 #12
$db = mysql_connect("localhost", "root", "password");
mysql_select_db("kongskovdk", $db);
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 2") or die(mysql_error());
while($data = mysql_fetch_array($foresp)){

  echo "<b>$data[1]</b> - ";
  echo date("j/n - Y", $data[0]);
  echo "<br>$data[2]<br><br>";
}
Avatar billede je79ayps Novice
16. februar 2003 - 15:42 #13
Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester