2016-08-05 5 views
0

WordPressでテーブルを更新する際に問題があります。 私はクエリを実行するときに白いサイトのみです。ここ は私のコードです:wpdb->更新後のホワイトサイト

global $wpdb; 
    $table_name = $wpdb->prefix . "wpaportfolio"; 
    // Felder definieren 
    $name = $_POST['name']; 
    $alter = $_POST['alter']; 
    $wpdb->update($table_name, array('name'=>$name,'palter'=>$alter), array('id'=> $result->ID)); 

誰かが私を助けてくださいことはできますか?

+0

は、サーバーのログファイルを確認してください。白いページは、サーバーエラーが発生したことを示しますが、エラー報告は有効ではありません。 – Lee

+0

- $ mydb = new wpdb( 'username'、 'password'、 'db-name'、 'hostname')を使用してデータベースへの接続を開いたことがありますか。 ? –

+0

Lee:error.logが空です – Tobias

答えて

0

間違った構文で、これは正しいです:

global $wpdb; 
$table_name = $wpdb->prefix . "wpaportfolio"; 
$name = $_POST['name']; 
$alter = $_POST['alter']; 

$wpdb->update( 
$table_name, 
array( 
    'name' => $name, // string 
    'palter' => $alter // string (or int for numbers) 
), 
array('ID' => $result->ID), 
array( 
    '%s', // name 
    '%s' // alter as string (or %d -> alter as int) 
), 
array('%d') 
); 
関連する問題