Avatar billede mekaniker Nybegynder
11. maj 2003 - 18:23 Der er 7 kommentarer og
1 løsning

Select, uden while løkke

Jeg bruger dette til at hive nogle farveværdier ud af en MySQL db, men når der nu kun er en record i db'en, er der så ikke en måde, så man undgår at bruge en while løkke.

Det kunne også være hvis man havde følgende select stmt.

SELECT * FROM tabel WHERE id=1


<?php
include "dbconn.php"
$SQL = mysql_query("select * from config");
while ($row = mysql_fetch_array($SQL)) {

$bg_color = $row["Bg_color"];
$top_bund_color = $row["Top_bund_color"];
$tekst_color = $row["Tekst_color"];
$tekst_bg_color = $row["Tekst_bg_color"];
$menu_color = $row["Menu_color"];
$menu_over_color = $row["Menu_over_color"];
$ramme_color = $row["Ramme_color"];

?>
Avatar billede ahv Nybegynder
11. maj 2003 - 18:25 #1
<?php
include "dbconn.php"
$SQL = mysql_query("select * from config WHERE id='1'");
$row = mysql_fetch_array($SQL);

$bg_color = $row["Bg_color"];
$top_bund_color = $row["Top_bund_color"];
$tekst_color = $row["Tekst_color"];
$tekst_bg_color = $row["Tekst_bg_color"];
$menu_color = $row["Menu_color"];
$menu_over_color = $row["Menu_over_color"];
$ramme_color = $row["Ramme_color"];

?>
Avatar billede mortrr Praktikant
11. maj 2003 - 18:25 #2
Eller hvis du vil sikre dig at der er en række:
if ($row = mysql_fetch_array($SQL)) {
Avatar billede ahv Nybegynder
11. maj 2003 - 18:26 #3
<?php
include "dbconn.php"
$SQL = mysql_query("select * from config WHERE id='1'");
$row = mysql_fetch_array($SQL);
if($row){
$bg_color = $row["Bg_color"];
$top_bund_color = $row["Top_bund_color"];
$tekst_color = $row["Tekst_color"];
$tekst_bg_color = $row["Tekst_bg_color"];
$menu_color = $row["Menu_color"];
$menu_over_color = $row["Menu_over_color"];
$ramme_color = $row["Ramme_color"];
}
?>
Avatar billede tipsen Nybegynder
11. maj 2003 - 18:38 #4
<?php
include "dbconn.php"
$SQL = mysql_query("SELECT Bg_color, Top_bund_color, Tekst_color, Tekst_bg_color, Menu_color, Menu_over_color, Ramme_color FROM config WHERE id='1'") or die(mysql_error());
list(bg_color, $top_bund_color, $tekst_color, $tekst_bg_color, $menu_color, $menu_over_color, $ramme_color) = mysql_fetch_row($SQL);
?>
Avatar billede mekaniker Nybegynder
11. maj 2003 - 18:44 #5
Så for jeg denne fejl

Parse error: parse error, unexpected T_VARIABLE in H:\Websites\php\default.php on line 3
Avatar billede ahv Nybegynder
11. maj 2003 - 18:52 #6
include ("dbconn.php");
Avatar billede tipsen Nybegynder
11. maj 2003 - 19:23 #7
list($bg_color <-- der manglede et $-tegn...
Avatar billede mekaniker Nybegynder
11. maj 2003 - 23:16 #8
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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