Jump to content

MySQL connection


Recommended Posts

Script below gives this error, any idea? The variable $TableContents has value 0 after query. Don't know if it has even made connection to the database, i assume it did.

CODE
Temp.au3 (15) : ==> Only Object-type variables allowed in a "With" statement.:

With $TableContents

With ^ ERROR

CODE
#include "MySQL.au3"

$UserName = "root"

$Password = ""

$Database = "db"

$MySQLServerName = "localhost"

$SQLInstance = _MySQLConnect($UserName,$Password,$Database,$MySQLServerName)

$SQLCode = "SELECT * FROM tbl"

$TableContents = _Query($SQLInstance, $SQLCode)

With $TableContents

While Not .EOF

$NameList &= .Fields ("columnname") & @CRLF

.MoveNext

WEnd

EndWith

_MySQLEnd($sql)

MsgBox(0,"Guest List",$NameList)

Link to comment
Share on other sites

Object referenced outside a "With" statement.

Then put it inside the "With" statement:
If IsObj($TableContents) Then
    With $TableContents
        While 1
            $NameList &= .Fields("columnname") & @CRLF
            .MoveNext
            If .EOF Then ExitLoop
        WEnd
    EndWith
Else
    MsgBox(16, "Error", "$TableContents is not an object.")
EndIf

:P

Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...