2013-03-22 60 views
-1

我對MySQL數據庫很新,但我有一些PHP知識
我想更新表中所有wp_s2member_login couter字段的值。試圖更改一個值mysql數據庫

在「where子句」連接成功未知列「wp_s2member_login_counter」

<?php 
// Connect to MySQL 
$link = mysql_connect('mywebsite.com', 'wrd6rEDgggy', 'mypassword'); 
if (!$link) { 
die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_select_db(wrd_47io4f3a6l); 

$result = mysql_query("UPDATE wp_usermeta SET meta_value='0' WHERE   wp_s2member_login_counter<>'0'") 
or die(mysql_error()); 

?> 

非常感謝您的幫助:
當我嘗試更新表,我得到這個錯誤!

+0

不列名的比賽,在數據庫? – UnholyRanger 2013-03-22 14:15:09

+2

原諒我指出顯而易見的,但是......你有'wp_s2member_login_counter'列嗎? – George 2013-03-22 14:15:13

+1

您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068)並應使用[現代替換](http://php.net/manual/en/ mysqlinfo.api.choosing.php)。 – Quentin 2013-03-22 14:15:26

回答

0

從你上面發佈的內容來看,你的wp_s2member_login couter表應該是wp_s2member_login counter

與計數器中的「n」?

+0

計數器是正確的。 – 2013-03-22 14:19:05

+0

我猜這是downvoted,因爲它應該是一個評論,而不是一個答案。 – iamnotmaynard 2013-03-22 14:19:17

+0

由於他的聲望,他無法添加評論 – 2013-03-22 14:20:34

0
$result = mysql_query("UPDATE wp_usermeta SET meta_value='0' WHERE   wp_s2member_login_counter<'0' OR wp_s2member_login_counter>0") 

$result = mysql_query("UPDATE wp_usermeta SET meta_value='0' WHERE   wp_s2member_login_counter != 0")