TpeTTeT Posted July 4, 2018 Posted July 4, 2018 Share UDF, please. Links in the topic do not work. I'll be very grateful
mdepot Posted August 4, 2018 Posted August 4, 2018 @ProgAndy I tried to download this today, and your server is just returning a 403: Forbidden response. I'm actually getting a 403 from all links on your domain web server http://progandy.de/ Looking forward to trying out this UDF. Thanks
mdepot Posted August 4, 2018 Posted August 4, 2018 Actually, a whois lookup suggests the domain might no longer be active. If someone else has a copy of this UDF, please repost a link to an alternate download location. Or if it's small enough, perhaps even paste the code here in the forum? It would be a shame for this to become no longer available, as it looks like it could be really useful to many people. Thanks!
RandalBY Posted March 17, 2019 Posted March 17, 2019 On 7/4/2018 at 5:07 AM, TpeTTeT said: Share UDF, please. Links in the topic do not work. I'll be very grateful https://cloud.mail.ru/public/2T5w/jUJY6cDKZ
Ujube Posted April 4, 2019 Posted April 4, 2019 (edited) Hey Guys, i have a statement problem.. i don't know, how put on this correctly.. $fdata = "INSERT INTO `asd`.`qwe` (`name`,`lname`,`email`,`note`) VALUES (" & _ "'" & $sName & "'," & _ "'" & $sLname & "'," & _ "'" & $sEmail & "'," & _ ;~ If StringInStr($ctrl, "'") Then ;~ If StringInStr($val, ",") Then ;~ "'" & StringSplit($val, ',', $STR_ENTIRESPLIT)[1] & "');" ;~ Else ;~ "'" & $val & "');" ;~ EndIf ;~ Else ;~ "'" $empty "');" ;~ EndIf _MySQL_Real_Query($cnn, $fdata) i'll be so much grateful.. ***************************************** Solution.. $fdata = "INSERT INTO `asd`.`qwe` (`name`,`lname`,`email`,`note`) VALUES (" & _ ;~ db col - name "'" & $sName & "'," & _ ;~ db col - lname "'" & $sLname & "'," & _ ;~ db col - email "'" & $sEmail & "'," ;~ db col - note If StringInStr($ctrl, "'") Then If StringInStr($val, ",") Then $fdata = $fdata & "'" & StringSplit($val, ',', $STR_ENTIRESPLIT)[1] & "');" Else $fdata = $fdata & "'" & $val & "');" EndIf Else $fdata = $fdata & "'" & $empty & "');" EndIf _MySQL_Real_Query($cnn, $fdata) maybe it helps someone.. Edited April 15, 2019 by Ujube
argumentum Posted June 24, 2019 Posted June 24, 2019 2 hours ago, Daymond said: Does anyone still have the zip file for this? the link at https://www.autoitscript.com/forum/topic/85617-mysql-udfs-without-odbc/?do=findComment&comment=1421885 is functional. Daymond 1 Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting.
asparagus Posted September 30, 2019 Posted September 30, 2019 Hi , Anydy Thanks for your great work. Today , I tried to use this UDF and had successful fetch records from my databae. Unfortunately , It can not display the Chinese big5 character. what's wrong with it ? my c connector driver version is 6.1 1 and mysql was 8.0.17. Could you help me with it ? Much Thanks in advance! Or someone's help would be appreciated Asparagus .
jchd Posted September 30, 2019 Posted September 30, 2019 (edited) I haven't looked and I don't use MySQL but most probably the various functions in this UDF deal with native AutoIt strings which are Unicode UTF16-LE. In case this is the cause, you can convert wide strings to any codepage (including double-byte types like Big5) and vice-versa with these functions: Func _StringToCodepage($sStr, $iCodepage = Default) If $iCodepage = Default Then $iCodepage = 65001 ; or Int(RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Nls\Codepage", "OEMCP")) Local $aResult = DllCall("kernel32.dll", "int", "WideCharToMultiByte", "uint", $iCodepage, "dword", 0, "wstr", $sStr, "int", StringLen($sStr), _ "ptr", 0, "int", 0, "ptr", 0, "ptr", 0) Local $tCP = DllStructCreate("char[" & $aResult[0] & "]") $aResult = DllCall("Kernel32.dll", "int", "WideCharToMultiByte", "uint", $iCodepage, "dword", 0, "wstr", $sStr, "int", StringLen($sStr), _ "struct*", $tCP, "int", $aResult[0], "ptr", 0, "ptr", 0) Return DllStructGetData($tCP, 1) EndFunc ;==>_StringToCodepage Func _CodepageToString($sCP, $iCodepage = Default) If $iCodepage = Default Then $iCodepage = 65001 ; or Int(RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Nls\Codepage", "OEMCP")) Local $tText = DllStructCreate("byte[" & StringLen($sCP) & "]") DllStructSetData($tText, 1, $sCP) Local $aResult = DllCall("kernel32.dll", "int", "MultiByteToWideChar", "uint", $iCodepage, "dword", 0, "struct*", $tText, "int", StringLen($sCP), _ "ptr", 0, "int", 0) Local $tWstr = DllStructCreate("wchar[" & $aResult[0] & "]") $aResult = DllCall("kernel32.dll", "int", "MultiByteToWideChar", "uint", $iCodepage, "dword", 0, "struct*", $tText, "int", StringLen($sCP), _ "struct*", $tWstr, "int", $aResult[0]) Return DllStructGetData($tWstr, 1) EndFunc ;==>_CodepageToString Use the codepage IDs defined there https://docs.microsoft.com/fr-fr/windows/win32/intl/code-page-identifiers For instance, Big5 is 950. Edited September 30, 2019 by jchd argumentum 1 This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe hereRegExp tutorial: enough to get startedPCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta. SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)
noellarkin Posted January 7, 2023 Posted January 7, 2023 On 3/17/2019 at 7:34 AM, RandalBY said: https://cloud.mail.ru/public/2T5w/jUJY6cDKZ This isn't working for me either. Could someone please reupload this UDF?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now