2017-08-30 42 views
0

錯誤: 您的SQL語法有錯誤;檢查對應於您MariaDB的服務器版本在行216772mysqli_query()中的sql多查詢有什麼問題()

這裏附近使用「插入wp_abzj_usermeta(USER_ID,meta_key,meta_value)VALUES(」 2630' ,‘latit’正確的語法手冊是代碼

$q = mysqli_query($connection ,"insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','longitude','30'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','latitude','30'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','tagline','doctor'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','verify_user','on'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','contact_form','off'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','first_name','$doctor_name'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','address','$address'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','phone_number','$mobile'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','nickname','$doctor_name'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','user_type','professional'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','profile_status','active'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','directory_type','127'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','user_profile_specialist','$specialicity'); 
           insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ('$last_id','$specialicity','$specialicity')     
    "); 

我不能在查詢

回答

-1

嘗試把發現任何問題;最後插入語句:

....插入wp_abzj_usermeta(USER_ID,meta_key,meta_value)VALUES('$ last_id','$ specialicity','$ specialicity');

+0

不適合我 –

0

您可以使用msqli_multi_query。我們將連接每個sql語句。

$query = "first statement;"; 
$query .= "second statement;"; 
$query .= "third statement;"; 
$query .= "last statement"; 

然後執行這些查詢語句,你會做這樣的事情:

if(mysqli_multi_query($connection, $query)) { 
    echo "New records created successfully"; 
} 
else { 
    echo "Error: " . $query. "<br>" . mysqli_error($connection); 
} 
+0

我試過這個解決方案,但它給了我這個錯誤: 命令不同步;你現在不能運行這個命令命令不同步;你現在不能運行這個命令16773 –

+0

@احمدحمادة我已經更新了我的答案。 – Jixone

+0

給我這個錯誤 致命錯誤:未捕獲錯誤:調用未定義函數mysqli_store_results() –

-1

userId必須是數字,你是傳遞一個字符串。

試試這個:

$q = mysqli_query($connection ,"insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'longitude','30'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'latitude','30'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'tagline','doctor'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'verify_user','on'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'contact_form','off'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'first_name','$doctor_name'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'address','$address'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'phone_number','$mobile'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'nickname','$doctor_name'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'user_type','professional'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'profile_status','active'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'directory_type','127'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'user_profile_specialist','$specialicity'); 
    insert into wp_abzj_usermeta (user_id,meta_key,meta_value) VALUES ($last_id,'$specialicity','$specialicity')     
"); 

檢查以及任何變量你逝去用引號。