Avatar billede foogle Nybegynder
03. marts 2005 - 20:17 Der er 5 kommentarer og
1 løsning

MySQL Random udtræk

Sider og godt vil lave MySQL Random udtræk men kan iokke få det til at fungeR :( nogen der kan hjælpe mig..

her er min code pt.

$sql = "SELECT * FROM reklamer ORDER BY RAND() LIMIT 1";
$result = mysql_query($sql);
                   
echo $result['url'] ."<br />";
Avatar billede coderdk Praktikant
03. marts 2005 - 20:48 #1
Læs lidt om PHP og mysql: http://www.webcafe.dk/artikler/php/

$sql = "SELECT * FROM reklamer ORDER BY RAND() LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc( $result );
echo $row['url'] ."<br />";
Avatar billede foogle Nybegynder
06. marts 2005 - 20:36 #2
hmmm nej :( det virekr squ ikke detsværre..... iværti fald ikke på mmin lochaele server...
Avatar billede coderdk Praktikant
06. marts 2005 - 21:28 #3
Hvad får du af fejl? Connecter du til mysql og vælger en database? For der er intet i vejen med den kode ellers :P
Avatar billede foogle Nybegynder
07. marts 2005 - 17:37 #4
sådan her ser min kode ud:

                $thx = mysql_query("SELECT distinct email FROM email");
                $i = 0;
                while ($rows = mysql_fetch_array($thx))
                {

                    $sql = "SELECT * FROM reklamer ORDER BY RAND() LIMIT 1";
                    $result = mysql_query($sql);
                    $row = mysql_fetch_assoc($result);
                    echo $row['url'] ."<br />";
                   
                    if($i > 100)
                    {
                        print("<br />");
                        $i = 0;
                        echo str_repeat("<!-- Agent Smith -->", 1000);
                    }

                    print(".");

                    //mail($rows['email'], "Gymsport's Nyhedsbrev", stripslashes($_POST['Content']), $headers);

                    $i++;

                }

                print("<br /><br /><strong>Alle emails er nu sendt</strong><br />");
              }

men ja :( der sker inetet...... syndes jeg har prøvet alt efter håden plz hjælp mig :( piv.
Avatar billede coderdk Praktikant
07. marts 2005 - 17:41 #5
Hvis det er det hele, så mangler du jo noget i starten:

mysql_connect( "localhost", "ditusername", "ditpassword" );
mysql_select_db( "databasenavn" );

Du kan også med fordel ændre dine queries:

$thx = mysql_query("SELECT distinct email FROM email");

ændres til:

$thx = mysql_query("SELECT distinct email FROM email") or die( "Fejl: " . mysql_error() );

og

$result = mysql_query($sql);

ændres til:

$result = mysql_query($sql) or die( "Fejl: " . mysql_error() );
Avatar billede foogle Nybegynder
07. marts 2005 - 18:03 #6
undskylder :).... min fejl :D kom til at se at URL ikke findes i min database ;) men nu virker det :) takker for hjælpen hæ hæ :D sådan kan det gå når man er lidt forviert :p hæhæ
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