webForumDet fria alternativet
Logga in / Bli medlem

Finns inte detta i MySQL

Databaser & SQL

19 svar · 1 003 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Trådstart#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())")

Medlem 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())&"')")
Medlem sedan feb. 20032 027 inlägg
#3

verkar fungera, tack

Medlem 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

Medlem 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.

Medlem 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")

Medlem 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")
Medlem 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

Medlem 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.

Medlem sedan feb. 20032 027 inlägg
#10

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

Medlem sedan feb. 20011 498 inlägg
#11

Har du skrivit ut sql-frågan?

Medlem 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 
                    %>
Medlem 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 
                    %>
Medlem sedan feb. 20032 027 inlägg
#14

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

Medlem 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

Medlem 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 
                    %>
Medlem sedan feb. 20032 027 inlägg
#17

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

Medlem 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?

Medlem 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

Medlem sedan dec. 19996 721 inlägg
#20

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

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)