Avatar billede mora Nybegynder
06. april 2000 - 15:14 Der er 19 kommentarer og
1 løsning

select ... from ... where ...

print mysql_query("select katagori from jeokata where id = 1");

Det virker ikke, den retuner "2".

Jeg skal hente feltet "katagori" i rækken hvor id=1 i databasen "jeokata"
- Hvordan?
Avatar billede mora Nybegynder
06. april 2000 - 15:15 #1
Ps. det haster en smule.
Avatar billede limemedia Nybegynder
06. april 2000 - 15:30 #2
man kan ikke direkte printe en mysql_query...

istedet

$kategori = mysql_query("SELECT kategori FROM jeokata WHERE id=1",$db);

while ($kategorirow = mysql_fetch_array($kategori)) {
  echo "\n<BR>" . $kategorirow["kategori"]     
}
Avatar billede limemedia Nybegynder
06. april 2000 - 15:30 #3
ups, det var ment som et svar...
Avatar billede mora Nybegynder
06. april 2000 - 21:17 #4
hvad skal der stå i $db ?

Warning: 0 is not a MySQL link index in /hotel/friservice/WWW/jeopardy/bord1.php on line 6

Warning: 0 is not a MySQL result index in /hotel/friservice/WWW/jeopardy/bord1.php on line 8

Parse error: parse error, expecting `','' or `';'' in /hotel/friservice/WWW/jeopardy/bord1.php on line 10


Linje 6 - 10.

$kategori = mysql_query("SELECT kategori FROM jeokata WHERE id=1",$db);

while ($kategorirow = mysql_fetch_array($kategori)) {
  echo "" . $kategorirow["kategori"]
}
Avatar billede mora Nybegynder
06. april 2000 - 21:18 #5
(jeg skal ikke have mellemrum eller linjskift før teksten fra databasen.
Avatar billede limemedia Nybegynder
07. april 2000 - 00:30 #6
$db = mysql_connect("server", "username", 'password');
mysql_select_db("databasenavn",$db);
Avatar billede mora Nybegynder
07. april 2000 - 07:29 #7
:O okie.

Min hed bare "$connection"
Avatar billede mora Nybegynder
07. april 2000 - 07:36 #8
- Vi dobler lige points.

Dette er hva jeg har til at stå, og det skulle frembringe det som står i feltet kata"(hed ikke kategori).


$kata = mysql_query("SELECT kata FROM jeokata WHERE
id=1",$connection);

while ($katarow = mysql_fetch_array($kata)) {
  echo "" . $katarow["kata"];
}


dataerne i databasen er gemt således.
<?php
mysql_query("insert into jeokate (kata) values ('kat1')");
mysql_query("insert into jeokate (kata) values ('kat2')");
mysql_query("insert into jeokate (kata) values ('kat3')");
mysql_query("insert into jeokate (kata) values ('kat4')");
mysql_query("insert into jeokate (kata) values ('kat5')");
?>

*i begge filer har jeg $connection med(i en require(...))
Avatar billede limemedia Nybegynder
07. april 2000 - 10:14 #9
virker det ikke ?
Avatar billede mora Nybegynder
07. april 2000 - 11:46 #10
Nope, er MySQL case-sensative ?

Warning: 0 is not a MySQL result index in /hotel/friservice/WWW/jeopardy/bord1.php on line 9
Avatar billede limemedia Nybegynder
07. april 2000 - 11:52 #11
Er du sikker på du har data i din database ? Prøv evt. phpMyAdmin... Den er cool til at populere din database samt at teste SQL scripts før du ligger dem i PHP scripts
Avatar billede mora Nybegynder
07. april 2000 - 13:21 #12
Det tror jeg da.

Jeg brugte: mysql_query("create table jeopoint(
id INT NOT NULL auto_increment,
navn varchar(80),
PRIMARY KEY(id))
") til at lave den(med ngle andre data, men dem har jeg ikke), og overstående kommentar viser hvordan jeg gemte dem :(.

Jeg har ikke lavet det i sql script, men direkte i PHP, hvor ligger det system du omtalte?
Avatar billede limemedia Nybegynder
07. april 2000 - 13:25 #13
SELECT... FROM... WHERE... er SQL ;)

http://www.phpwizard.net/phpMyAdmin/

Avatar billede mora Nybegynder
07. april 2000 - 15:21 #14
jaja, det ved jeg - jeg bruger bare kodningen direkte i php :).

er sql case-sentasive? (a!=A)?
Avatar billede limemedia Nybegynder
07. april 2000 - 15:26 #15
SQL er ikke CaSeSeNsItIvE !
Avatar billede roadkill Nybegynder
11. april 2000 - 13:18 #16
MySQL kan være case sensitiv! Det kommer an på den server, du har databasen liggende på. Når jeg kører den MySQL server lokalt, som jeg bruger til min hjemmeside, så er den case INsensitive, men når jeg kører den hos netsite.dk, som jeg har hjemmesiden hos, er den case sensitiv.
Avatar billede limemedia Nybegynder
12. april 2000 - 08:56 #17
Jeg kører mySQL på min bærbare NT maskine hvor den er insensitive... Det samme gælder for mit webhotel i England, der er en UNIX kværn.

Men jeg skal ikke afvise roadkill's påstand, da der findes mange platforme, versioner o.s.v.
Avatar billede mora Nybegynder
12. april 2000 - 09:53 #18
Du får points, jeg prøver det andet engang :)

~MORA~
Avatar billede limemedia Nybegynder
12. april 2000 - 09:55 #19
Send mig en email med din database samt de data du skal bruge. Så laver jeg et lille eksempel du kan bruge...

lbj@ljweb.com
Avatar billede mora Nybegynder
12. april 2000 - 10:03 #20
Okie, den kommer omkring 15:00 i dag :)

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