Avatar billede hyanen Nybegynder
14. august 2005 - 15:57 Der er 10 kommentarer og
1 løsning

Mysql forespørgsel

Jeg skal have en række ud af min mysql tabel :)

Den indeholder de her tal
1
2
3
4
5
6
7
8
9
10
11
12
13
15
16
17
19
21
23
27
30
31
33
35
47
39
40
44
45

MEN :)

Jeg vil ikkke have de her tal med..


11 
9
15
49

Håber i forstår hvad jeg mener og kan komme med et lille eksempel :)
Avatar billede jokkejensen Novice
14. august 2005 - 16:00 #1
select * from tabel where x != "1" OR x !="2"

Du kan så oprette den så den automatisk generere de tal der ikke skal med..
Avatar billede hyanen Nybegynder
14. august 2005 - 16:03 #2
hvordan gør man så den automatisk generere de tal der ikke skal med :D)?

¤A¤
Avatar billede schaefner Juniormester
14. august 2005 - 16:04 #3
$numeros = array(1, 2, 11, 9, 15, 49);

$sql = "SELECT * FROM `tbl_name` WHERE `field` NOT IN (".implode(",", $numeros).")";

@ Jesper Sørensen
Avatar billede hyanen Nybegynder
14. august 2005 - 16:06 #4
må jeg lige prøve :p
Avatar billede hyanen Nybegynder
14. august 2005 - 16:42 #5
okay.. Trænger til hjælp :)

Får Fejl meddelserne ( maincore.php  er en anden fil.. men løser vi det første problem burde det også blive løst, det i maincore.php )

Warning: implode(): Bad arguments. in /customers/kaoskrigerne.dk/kaoskrigerne.dk/httpd.www/main/php-files/infusions/subscribe_panel/subscribe_subs.php on line 41

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /customers/kaoskrigerne.dk/kaoskrigerne.dk/httpd.www/main/php-files/maincore.php on line 113


smider lige et det kodestykke som jeg skal have hjælp til

$resulttt = dbquery("SELECT tns.*, tu.user_id,user_name FROM ".$db_prefix."subscribe_subs tns LEFT JOIN  ".$db_prefix."users tu ON tns.subscribe_sub_user=tu.user_id  ".$orderby."ORDER BY user_name");
while ($dataaa = dbarray($resulttt)) {
$ikkemed = $dataaa['user_id'];}

$sql = "SELECT user_id,user_name FROM `".$db_prefix."users` WHERE `field` NOT IN (".implode(",", $ikkemed).")";
while ($sqql = dbarray($sql)) {
echo "<br><img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."profile.php?lookup=".$sqql['user_id']."'>".$sqql['user_name']."</a><br>";
}
Avatar billede schaefner Juniormester
14. august 2005 - 16:45 #6
<?php
$resulttt = dbquery("SELECT tns.*, tu.user_id,user_name FROM ".$db_prefix."subscribe_subs tns LEFT JOIN  ".$db_prefix."users tu ON tns.subscribe_sub_user=tu.user_id  ".$orderby."ORDER BY user_name") or die (mysql_error());

while ($dataaa = dbarray($resulttt)) {
    $ikkemed[] = $dataaa['user_id'];
}

$sql = "SELECT user_id, user_name FROM `".$db_prefix."users` WHERE `field` NOT IN (".implode(",", $ikkemed).")" or die (mysql_error());

while ($sqql = dbarray($sql)) {
    echo "<br><img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."profile.php?lookup=".$sqql['user_id']."'>".$sqql['user_name']."</a><br>";
}
?>

Er du i øvrigt sikker på, at der stadig skal stå `field` ?
Avatar billede hyanen Nybegynder
14. august 2005 - 16:47 #7
´var dig der der skrev det lidt længere oppe :)
Avatar billede schaefner Juniormester
14. august 2005 - 16:49 #8
Ja, men det skal selvfølgelig rettes til den kolonne hvor du tjekke om mod de numre der ikke skal med. Ud fra koden skal det nok være user_id.

@ Jesper Sørensen
Avatar billede hyanen Nybegynder
14. august 2005 - 16:50 #9
Hum..

Problemet i filen maincore løste sig ikke men det med implode gjorde ;)


linje 113 tingen i den fil er

function dbarray($query) {
    if (!$query = mysql_fetch_assoc($query)) echo mysql_error();
    return $query;
}
Avatar billede hyanen Nybegynder
16. oktober 2005 - 13:32 #10
kan ikke huske hvordan problemet blev løst

luk
Avatar billede jokkejensen Novice
16. oktober 2005 - 14:21 #11
Så burde du nok i det mindste give shaefner lidt point for hans tid, bare for at vise en lille smule taknemlighed...
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