2016-06-24 83 views
-1

我試圖插入一些值到我的數據庫,但我沒有結果,但代碼沒有錯誤,並且結果標籤表示它成功。我的數據庫連接工作。如何檢查這裏的問題,我困惑。INSERT no Result Value

我的代碼這裏

// insert new data to menu table 
$sql_query = "INSERT INTO tbl_jadwal (Nama_Lokasi, Category_ID, Longitude, Latitude, Phone, Email, Menu_image, Description) 
VALUES(?, ?, ?, ?, ?, ?, ?, ?)"; 

$upload_image = 'upload/images/' . $menu_image; 
$stmt = $connect->stmt_init(); 
if ($stmt->prepare($sql_query)) 
{ 
    // Bind your variables to replace the ?s 
    $stmt->bind_param('sssssss', 
        $nama_lokasi, 
        $category_ID, 
        $longitude, 
        $latitude, 
        $phone, 
        $email, 
        $upload_image, 
        $description 
    ); 
    // Execute query 
    $stmt->execute(); 
    // store result 
    $result = $stmt->store_result(); 
    $stmt->close(); 
} 
+0

add'error_reporting(E_ALL); ini_set('display_errors',1);'緊跟在頁面上的<?php'並檢查錯誤 –

+0

不知道$ stmt - > bind_param()'工作時,數字不同,但你有7 x''',你傳遞8個變量那裏 –

回答

1

這應該做的,你在參數字符串

$stmt->bind_param('ssssssss', 
        $nama_lokasi, 
        $category_ID, 
        $longitude, 
        $latitude, 
        $phone, 
        $email, 
        $upload_image, 
        $description 

發現漏掉了一個s和你有太多的代碼。只有一小部分是相關的

+0

嗨,謝謝你它現在工作,但我不明白你說的方式太多的代碼?你能否再解釋一下,非常感謝你 –

+0

當然:)因爲你的查詢不起作用,你應該只發布你的查詢和你執行它的代碼。所有的HTML代碼以及如何設置參數的方式與解決查詢問題無關。我不得不搜索出問題的部分,因爲它沒有突出顯示,並且在我看到的所有代碼行 – JRsz

+1

中「隱藏」。對不起,我只會在有一天放置相關的代碼。非常感謝:) –

相關問題