11. juni 2004 - 19:50Der er
39 kommentarer og 1 løsning
Kan man søge på noget som indeholder et punktum
Jeg er ikke helt haj til MySql endnu Og jeg er i tvivl hvorvidt spørgsmålet hører til denne kategori eller php kategorien Jeg sidder og er ved at lave noget i php og MySql I min tabel har jeg et antal kolonner. I den ene kolonne er data af typen "1.bla" og "2.bla" Altså et tal efterfulgt af et punktum og noget tekst Når jeg laver min side vil jeg gerne kunne søge på denne data Siden kaldes ved www.side.dk/test?1.bla herefter skulle min kode gerne lave en sql query som slår op i den pågældende række i tabellen. Men den gider ikke rigtig Jeg forsøgte i phpMyAdmin og søge på samme måde. Men den gav også fejl Så umiddelbart er min tanke at den ikke er glad for punktummer? Er det rigtig og er der noget man kan gøre?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
når du kalder via. text?1.bla , så vil den kalde en fil(eller noget i den stil) som hedder 1.bla, så du bør nok bruge _ (underscore)
Har du evt. noget kode, så må du gerne poste der herinde. Katogorien er rigtig nok, men man skal huske at angive sprog herinde, men ud fra phpmyadmin, regner jeg med at det er php. :)
yes det er php skrev forkert først...det jeg gør er: www.minside.dk/siden.htm?punkt=1.bla i min kode henter jeg så "1.bla" ind ved: if (isset($_GET['punkt'])) {$punkt = $_GET['punkt'];} Så kommer queryen: $query = "SELECT * FROM `tabel` WHERE `punkt`= $punkt"; $y = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($y) or die(mysql_error()); På min side kommer den frem med fejlen You have an error in your SQL syntax near 'bla' at line 1 Altså virker det til at den "fjerner" alt før punktummet
Oki har rettet det til underscore _ men Så kommer den med fejlen : Unknown column '1_bla' in 'where clause' Den samme fejl giver den når jeg søger i phpMyAdmin
hov den skriver det ud nu! jeg copy pastede blot dit men der var jo byttet om på to rækker if ($row[klasse] != "" ) { $row = mysql_fetch_array($y) or die(mysql_error()); skulle være omvendt vel... så får jeg datane ud
jeg er ikke så klog på PHP. Men i andre programeringssprog skal man da danne variablen før man kan bruge den? Jeg ville synes at man ikke kan spørge om "if ($row[klasse] != "" ) " førend man har fortalt den hvad "$row" er - så derfor jeg satte den udenfor Anyway. Jeg har rodet lidt med det du gav mig og nu virker det sku Jeg ved ikke hvorfor?!?.. Men nu virker det med 1.bla og 1_bla og hele molivitten Der må have været en og anden dum pling galt et og andet sted
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.