亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在表格數據庫 Wordpress 中插入數據

在表格數據庫 Wordpress 中插入數據

PHP
侃侃無極 2022-10-28 10:57:52
我目前正在編寫一段代碼,該代碼將最近上傳的數據插入數據庫中。我嘗試了不同的方法讓它工作,但它不起作用。我一開始嘗試了以下方法:$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);// check upload status if (!$upload) { echo "Er is iets fout gegaan, excuses voor het ongemak";} else {  $sql = "INSERT INTO table (id, name) VALUES (1, 'Cake')";  var_dump(error_get_last($sql));var_dump(error_get_last($sql));返回 NULL 。我不知道為什么,不需要連接,因為 Wordpress 會自動與數據庫建立連接。我還嘗試了以下方法:$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);// check upload status if (!$upload) { echo "Er is iets fout gegaan, excuses voor het ongemak";} else {// insert data in de database$sql = "INSERT INTO $wpdb->wpex_programma (id, naam) VALUES (2, 'Country Kickin 2')";$prepare_query = $wpdb->prepare($sql);$result = $wpdb->sql($prepare_query);echo '<pre>';print_r($result);通常,當用戶上傳文件時,用戶可以在頁面上查看他的文件。由于此代碼,這不再可能。我不知道如何解決它。這是整個 if 和 else 語句:if ((!$conn_id) || (!$login_result)) {     echo "Het spijt ons, er is momenteel geen connectie met de server.";    // echo "Attempted to connect to $ftp_server for user $ftp_user_name";     exit; } else {     // echo "upload is gelukt";}// upload het bestand$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);// check upload status if (!$upload) { echo "Er is iets fout gegaan, excuses voor het ongemak";} else {// insert data in de database$sql = "INSERT INTO $wpdb->wpex_programma (id, naam) VALUES (2, 'Country Kickin 2')";$prepare_query = $wpdb->prepare($sql);$result = $wpdb->sql($prepare_query);echo '<pre>';print_r($result);// weergeef het bestand & download    $contents = ftp_nlist($conn_id, $destination_folder);    // doe dit aan als er ergens een error is: var_dump(error_get_last($contents));   foreach ($contents as $mp3_url) {     $filename = basename($mp3_url, ".mp3");// dit zorgt ervoor dat de punten niet te zien zijn.if($filename == "..") {  continue;  print_r($filename);}此外,$result 變量在以下情況下返回 NULLvar_dump(error_get_last($result));
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

代替


$sql = "INSERT INTO $wpdb->wpex_programma (id, naam) VALUES (2, 'Country Kickin 2')";

$prepare_query = $wpdb->prepare($sql);

$result = $wpdb->sql($prepare_query);


$number_of_rows_inserted = $wpdb->insert('wpex_programma', [

   'id' => 2,

   'naam' => 'Country kickin 2'

]);


var_dump($number_of_rows_inserted);

該insert方法正在做準備,所以你不需要它。


global $wpdb;如果未完成,請在函數或文件的開頭添加。另外,嘗試刪除該行'id' => 2,因為 id 應設置為自動遞增。


查看完整回答
反對 回復 2022-10-28
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

您正在對象上使用不存在的方法 ( $wpdb->sql()) wpdb。


用于$wpdb->query()執行您的INSERT查詢。


$sql = "INSERT INTO {$wpdb->prefix}programma (id, naam) VALUES (2, 'Country Kickin 2')";

$query = $wpdb->prepare($sql);

$result = $wpdb->query($query);

var_dump($result); // int(1) on success OR bool(false) on failure


查看完整回答
反對 回復 2022-10-28
  • 2 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號