2016-06-23 18 views
0

Ich habe eine Aktualisierungsabfrage, die für mich nicht funktioniert. Ich bin in der Lage Selects ganz glücklich auf derselben Seite zu machen, aber ich kann keine Update-Anweisung bekommen, um zu funktionieren. Die Tabelle ist kein Teil von WordPress, also frage ich mich, ob das es sein könnte oder ob ich gerade etwas falsch gemacht habe.Wordpress-Aktualisierungsabfrage funktioniert nicht

$query = "UPDATE login_count SET `count` = '100' WHERE `user_id` = $userID "; 
$insrt = $wpdb->query($query); 

Antwort

0

Versuchen Sie, diese ..user_id = {$userID} ";

bearbeiten

See: Use a $variable inside a SQL string?

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/12789242) – mathielo

+0

Ich fragte nicht nach Klärung? Ich habe eine Lösung vorgeschlagen; d. h. dass die Ursache für das Problem nicht darin bestand, die Klammern um die Variable in der Abfragezeichenfolge zu verwenden? –

+0

Dann könnten Sie Ihre Antwort bearbeiten _ _ "Try this" _ und erklären ein wenig über Ihre Lösung, genau wie Sie gerade in diesem Kommentar;) – mathielo

3

die Sie interessieren,

$insrt = $wpdb->update(
       'login_count', //table_name 
       array('count'=>'100'),//data 
       array('user_id'=>$userID),//where 
       array('%s'),//data format 
       array('%s') 
        ); 
2
$insrt = $wpdb->update( 
'login_count', //table_name 
array( 
    'count' => '100', // string 
), 
array('user_id' => $user_id), //Where Condition 
array( 
    '%d', // value1 
), 
array('%d') 
); 
Verwandte Themen