Mysqli_query(): truy vấn trống

my_personal_contacts

  • Connected with MySQL by phpMyAdmin, v. v.  
  • Tạo cơ sở dữ liệu có tên my_person_contacts
  • Thi tập lệnh hiển thị bên dưới để tạo bảng và chèn một số dữ liệu demo
  • TẠO BẢNG NẾU KHÔNG TỒN TẠI `my_contacts` [

    `id` int[11] KHÔNG NULL AUTO_INCREMENT,

    `full_names` varchar[255] KHÔNG NULL,

    `giới tính` varchar[6] KHÔNG NULL,

    `contact_no` varchar[75] KHÔNG NULL,

    `email` varchar[255] KHÔNG NULL,

    `city` varchar[255] KHÔNG NULL,

    `quốc gia` varchar[255] KHÔNG NULL,

    ] ENGINE = InnoDB  DEFAULT CHARSET = latin1 AUTO_INCREMENT = 5 ;

    CHÈN VÀO `my_contacts` [

    [1, 'Zeus', 'Nam', '111', 'zeus@olympus. tấn. co', 'Agos', 'Hy Lạp'],

    [2, 'Athena', 'Nữ', '123', 'athena@olympus. tấn. co', 'Athens', 'Hy Lạp'],

    [3, 'Jupiter', 'Nam', '783', 'jupiter@planet. điểm. co', 'Rome', 'Ý'],

    [4, 'Venus', 'Female', '987', 'venu @planet. điểm. co', 'Mars', 'Ý'];


    Chào mọi người,
    Tôi đã sử dụng mysql với b4a trong một thời gian dài và tôi chưa bao giờ gặp sự cố như thế này.

    Từ ứng dụng của mình, tôi trỏ đến một connectdbxandroid được đặt trên mywebsite1 và tôi gặp lỗi. Truy vấn trống

    Nếu tôi di chuyển connectdbxandroid đến khu vực web mywebsite2 và thay đổi ứng dụng của tôi để trỏ đến đó, mọi thứ sẽ hoạt động.

    Cùng một DB, cùng một ứng dụng.
    Phiên bản PHP là 5. 6 [cả hai]

    Tôi thêm mã.

    KẾT NỐIDBXANDROID

    B4X.


    CÂU HỎI

    B4X.

    '    Send a POST request
        Dim jobx As HttpJob
        Main.Qry="Select * FROM pr11azienda"
        Msgbox2["QRY: " & Main.Qry,"BBBooking","OK","","",LoadBitmap[File.DirAssets,Main.MsgLogo]]
        jobx.Initialize["Job0", Me]
        jobx.PostString[Main.ServerUrl, Main.Qry]
    
    J


    JOBDONE

    B4X.

    Log["JobName = " & Job.JobName & ", Success = " & Job.Success]
        If Job.Success = True Then
            Select Job.JobName
                Case "Job0"
                    Dim parser As JSONParser
                    Dim response As String
                    response = Job.GetString
                    Log[response]
                    parser.Initialize[response]
                    rows = parser.NextArray
                    If rows.size > 0 Then
    '                    Msgbox["Risultato 0: " &rows,""]
                        Dim m As Map
    '                    Msgbox["rows.size " & rows.size,""]
                        m = rows.Get[0]
                        Main.pr11nome = m.Get["pr11nome"]
                        Main.pr11indirizzo = m.Get["pr11indirizzo"]
                        messaggio = "pr11nome=" & Main.pr11nome
                        Msgbox2[messaggio,"BBBooking","OK","","",LoadBitmap[File.DirAssets,Main.MsgLogo]]
                        Log["Messaggio: " & messaggio]
                    Else
                        Main.Accesso="no"
                        messaggio="Utente errato: Accesso non autorizzato"
                        Msgbox2["Messaggio: " & messaggio,"BBBooking","OK","","",LoadBitmap[File.DirAssets,Main.MsgLogo]]
                    End If
    
            Case "Job1a"
             ............
             ............
             ............


    LỖI

    B4X.

    ** Activity [bbnomistanze] Resume **
    *** Service [httputils2service] Create ***
    ** Service [httputils2service] Start **
    JobName = Job0, Success = true
    array[0] {
    }
    
    Warning: mysqli_query[]: Empty query in /web/htdocs/www.preludiocapri.info/home/preludio/prconnectdbxandroid.php on line 26

    Warning: mysqli_fetch_assoc[] expects parameter 1 to be mysqli_result, boolean given in /web/htdocs/www.preludiocapri.info/home/preludio/prconnectdbxandroid.php on line 36
    []
    Warning: mysqli_free_result[] expects parameter 1 to be mysqli_result, boolean given in /web/htdocs/www.preludiocapri.info/home/preludio/prconnectdbxandroid.php on line 41
    bbnomistanze_jobdone [java line: 797] java.lang.RuntimeException: JSON Array expected. at anywheresoftware.b4a.objects.collections.JSONParser.NextArray[JSONParser.java:62] at com.mamavi.bbbooking.bbnomistanze._jobdone[bbnomistanze.java:797] at java.lang.reflect.Method.invoke[Native Method] at anywheresoftware.b4a.BA.raiseEvent2[BA.java:196] at anywheresoftware.b4a.keywords.Common$11.run[Common.java:1179] at android.os.Handler.handleCallback[Handler.java:790] at android.os.Handler.dispatchMessage[Handler.java:99] at android.os.Looper.loop[Looper.java:164] at android.app.ActivityThread.main[ActivityThread.java:7000] at java.lang.reflect.Method.invoke[Native Method] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run[RuntimeInit.java:441] at com.android.internal.os.ZygoteInit.main[ZygoteInit.java:1408] java.lang.RuntimeException: JSON Array expected. ** Activity [bbnomistanze] Pause, UserClosed = false **


    I don't understand why it appens
    Thanks for support
    Marcom

     

    Chủ Đề