webForumDet fria alternativet

Finns inte detta i MySQL

19 svar · 1 003 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Varför får jag
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '()) and day(persnr) = day(date())' at line 1

/default.asp, line 12

med denna rad
Set bday=objConn.Execute("Select * From tblUsers where month(persnr) = month(date()) and day(persnr) = day(date())")

ampyMedlem sedan feb. 20011 498 inlägg
#2

Prova detta:

Set bday=objConn.Execute("Select * From tblUsers where (extract(month from persnr) = '"&month(date())&"') AND (extract(day from persnr) = '"&day(date())&"')")
WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

verkar fungera, tack

WebbisNetMedlem sedan feb. 20032 027 inlägg
#4

Har även strul med
Set bildRS=objConn.Execute("SELECT clicks,tblUsers.userID, tblUsers.username, tblUsers.picture, * FROM tblUsers LEFT JOIN tblUsers_Galleri ON tblUsers.userID = tblUsers_Galleri.agare WHERE tblUsers_Galleri.agare="&request("userID") &" ORDER BY tblUsers_Galleri.bildID DESC")

får felet
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM tblUsers LEFT JOIN tblUsers_Galleri ON tblUsers.userID =

/gallery/Default.asp, line 9

ampyMedlem sedan feb. 20011 498 inlägg
#5

Varför har du specifierat att hämta vissa kolumner när du har en asterix på slutet som hämtar alla kolumner?

Rekommenderar att du tar bort asterixen samt kommat precis innan det och anger de kolumner du vill hämta.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#6

I denna har jag en kolumn som heter agare men får ändå detta fel

Koden:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

Unknown column 'tblUsers_Galleri_kommentar.agare' in 'having clause'

/Gallery/viewComment.asp, line 14

Felet:
Set kommentarRS=objConn.Execute("SELECT DISTINCT username, vemKollar, anvandare, bild, rubrik, inlagd, tblUsers_Galleri_kommentar.Kommentar, nytt, Postad, tblUsers_Galleri_kommentar.bildID,picture "&_
"FROM tblUsers INNER JOIN (tblUsers_Galleri_kommentar INNER JOIN tblUsers_Galleri ON (tblUsers_Galleri_kommentar.bildID = tblUsers_Galleri.bildID) AND (tblUsers_Galleri_kommentar.agare = tblUsers_Galleri.agare)) ON tblUsers.userID = tblUsers_Galleri_kommentar.vemKollar "&_
"GROUP BY username, vemKollar, anvandare, bild, rubrik, inlagd, tblUsers_Galleri_kommentar.Kommentar, nytt, Postad, tblUsers_Galleri_kommentar.bildID, picture, anvandare, rubrik, bild, tblUsers_Galleri_kommentar.agare, rubrik "&_
"HAVING tblUsers_Galleri_kommentar.bildID="& ID &" AND tblUsers_Galleri_kommentar.agare="& uid &" ORDER BY Postad DESC")

ampyMedlem sedan feb. 20011 498 inlägg
#7

Prova detta:

Set kommentarRS=objConn.Execute("SELECT DISTINCT username, vemKollar, anvandare, bild, rubrik, inlagd, tblUsers_Galleri_kommentar.Kommentar, nytt, Postad, tblUsers_Galleri_kommentar.bildID,picture, tblUsers_Galleri_kommentar.agare "&_
"FROM tblUsers INNER JOIN (tblUsers_Galleri_kommentar INNER JOIN tblUsers_Galleri ON (tblUsers_Galleri_kommentar.bildID = tblUsers_Galleri.bildID) AND (tblUsers_Galleri_kommentar.agare = tblUsers_Galleri.agare)) ON tblUsers.userID = tblUsers_Galleri_kommentar.vemKollar "&_
"GROUP BY username, vemKollar, anvandare, bild, rubrik, inlagd, tblUsers_Galleri_kommentar.Kommentar, nytt, Postad, tblUsers_Galleri_kommentar.bildID, picture, anvandare, rubrik, bild, tblUsers_Galleri_kommentar.agare, rubrik "&_
"HAVING tblUsers_Galleri_kommentar.bildID="& ID &" AND tblUsers_Galleri_kommentar.agare="& uid &" ORDER BY Postad DESC")
WebbisNetMedlem sedan feb. 20032 027 inlägg
#8

en liten fråga till :-)

<!-- #include virtual="include/dbconn.asp" -->
<%Set preChat=objConn.Execute("Update tblUsers SET Chattar = Chattar -1 WHERE userID= " & Request.Cookies("UserID") &"")
response.redirect "/chat/default.asp"%>

ger felet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

/chat/preDefault.asp, line 2

ampyMedlem sedan feb. 20011 498 inlägg
#9

Ser inget fel i sql-frågan.
Kolla om Request.Cookies("UserID") verkligen innehåller något genom att skriva ut sql-frågan.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#10

Går inte ens med Session("userId")

ampyMedlem sedan feb. 20011 498 inlägg
#11

Har du skrivit ut sql-frågan?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#12

en annan sak jag undrar över är varför jag får rs.eof här

					<%Dim oConn ,strSQL ,bilder ,i, j ,Count ,post ,antalBilder ,Found 
                       Set oConn = server.CreateObject("ADODB.Connection") 
                        oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.webbisen.com;PORT=3306;DATABASE=wse29918;USER=wse29918;PASSWORD=1989x32p63;OPTION=3;" 
                        strSQL = "SELECT userID, picture, username, visaBild" & vbCrLf & _ 
                                 "FROM tblUsers" & vbCrLf & _ 
                                 "WHERE not picture='nopic.jpg' and visaBild=1" 
                        Set rs = oConn.Execute(strSQL) 
                        If rs.EOF Then 
                            Response.Write "Det finns inga bilder..." 
                        Else 
                            Response.Write "<table><tr><td align=""left"">" 
                            bilder = rs.GetRows() 
                            antalBilder = UBound(bilder, 2) 
                            Count = 7
                            If Count > antalBilder Then 
                                Count = antalBilder 
                            End If 
                            ReDim Shown(Count) 
                            Randomize 
                            For i = 1 To Count 
                                Do 
                                    Found = 0 
                                    post = Int(Rnd * antalBilder) +1
                                    For j = 1 To i - 1 
                                        If Shown(j) = post Then 
                                            Found = 1 
                                            Exit For 
                                        End If 
                                    Next 
                                Loop While Found 
                                Shown(i) = post 
                                Response.Write "<a href=""view-preview.asp?userID="&bilder(0, post)&"""><img style=""border-style:none;"" height=""100"" width=""90"" src=""/upload/images/users/" & bilder(1, post) & """ alt=""" & bilder(2, post) & """ /></a>&nbsp;" 
                            Next 
                            Response.Write "</td></tr></table>" 
                        End If 
                        rs.Close 
                        Set rs = Nothing 
                    %>
ampyMedlem sedan feb. 20011 498 inlägg
#13

					<%Dim oConn ,strSQL ,bilder ,i, j ,Count ,post ,antalBilder ,Found 
                       Set oConn = server.CreateObject("ADODB.Connection") 
                        oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.webbisen.com;PORT=3306;DATABASE=wse29918;U  SER=wse29918;PASSWORD=1989x32p63;OPTION=3;" 
                        strSQL = "SELECT userID, picture, username, visaBild" & _ 
                                 "FROM tblUsers" & _ 
                                 "WHERE not picture='nopic.jpg' and visaBild=1" 
                        Set rs = oConn.Execute(strSQL) 
                        If rs.EOF Then 
                            Response.Write "Det finns inga bilder..." 
                        Else 
                            Response.Write "<table><tr><td align=""left"">" 
                            bilder = rs.GetRows() 
                            antalBilder = UBound(bilder, 2) 
                            Count = 7
                            If Count > antalBilder Then 
                                Count = antalBilder 
                            End If 
                            ReDim Shown(Count) 
                            Randomize 
                            For i = 1 To Count 
                                Do 
                                    Found = 0 
                                    post = Int(Rnd * antalBilder) +1
                                    For j = 1 To i - 1 
                                        If Shown(j) = post Then 
                                            Found = 1 
                                            Exit For 
                                        End If 
                                    Next 
                                Loop While Found 
                                Shown(i) = post 
                                Response.Write "<a href=""view-preview.asp?userID="&bilder(0, post)&"""><img style=""border-style:none;"" height=""100"" width=""90"" src=""/upload/images/users/" & bilder(1, post) & """ alt=""" & bilder(2, post) & """ /></a>&nbsp;" 
                            Next 
                            Response.Write "</td></tr></table>" 
                        End If 
                        rs.Close 
                        Set rs = Nothing 
                    %>
WebbisNetMedlem sedan feb. 20032 027 inlägg
#14

var ett tag sen jag behövde det, kommer inte ihåg hur man skrev :-)

WebbisNetMedlem sedan feb. 20032 027 inlägg
#15

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'not picture='nopic.jpg' and visaBild=1' at line 1

/index.asp, line 335

ampyMedlem sedan feb. 20011 498 inlägg
#16

					<%Dim oConn ,strSQL ,bilder ,i, j ,Count ,post ,antalBilder ,Found 
                       Set oConn = server.CreateObject("ADODB.Connection") 
                        oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.webbisen.com;PORT=3306;DATABASE=wse29918;U    SER=wse29918;PASSWORD=1989x32p63;OPTION=3;" 
                        strSQL = "SELECT userID, picture, username, visaBild " & _ 
                                 "FROM tblUsers " & _ 
                                 "WHERE not picture='nopic.jpg' and visaBild=1" 
                        Set rs = oConn.Execute(strSQL) 
                        If rs.EOF Then 
                            Response.Write "Det finns inga bilder..." 
                        Else 
                            Response.Write "<table><tr><td align=""left"">" 
                            bilder = rs.GetRows() 
                            antalBilder = UBound(bilder, 2) 
                            Count = 7
                            If Count > antalBilder Then 
                                Count = antalBilder 
                            End If 
                            ReDim Shown(Count) 
                            Randomize 
                            For i = 1 To Count 
                                Do 
                                    Found = 0 
                                    post = Int(Rnd * antalBilder) +1
                                    For j = 1 To i - 1 
                                        If Shown(j) = post Then 
                                            Found = 1 
                                            Exit For 
                                        End If 
                                    Next 
                                Loop While Found 
                                Shown(i) = post 
                                Response.Write "<a href=""view-preview.asp?userID="&bilder(0, post)&"""><img style=""border-style:none;"" height=""100"" width=""90"" src=""/upload/images/users/" & bilder(1, post) & """ alt=""" & bilder(2, post) & """ /></a>&nbsp;" 
                            Next 
                            Response.Write "</td></tr></table>" 
                        End If 
                        rs.Close 
                        Set rs = Nothing 
                    %>
WebbisNetMedlem sedan feb. 20032 027 inlägg
#17

Det tar mig tillbaka till början igen med att rs är eof

ampyMedlem sedan feb. 20011 498 inlägg
#18

Då hittar helt enkelt sql-frågan inga poster. Är du säker på att det finns poster som uppfyller kraven?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#19

Jag hade samma kod med access och den visade bilder, var bara småändringar som true buttes till 1 och db-kopplingen byttes ut

emissionMedlem sedan dec. 19996 721 inlägg
#20

Men finns det verkligen rader i tblUsers där visaBild=1 och picture<>'nopic.jpg' ?

145 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)