2016-03-31 27 views
0

私はテーブルの値を1つ増やそうとしていますが、私は実際にmysqlを知らず、何が間違っているのかわかりません。問題はないようですが、データベースをチェックすると番号は変わりません。前もって感謝します! :)php mysqliのクエリが機能しません

$con = mysqli_connect($db_host, $db_user, $db_pass, $db_name); 

if (mysqli_connect_errno()) { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} else { 
    echo "it works!"; 
} 

switch ($_POST['found']) { 
    case "facebook": 
     mysqli_query($con,"UPDATE `found` SET `number` = 'number + 1' WHERE `id` = 'Facebook'"); 


     break; 
+0

これは '= 'number + 1''をエラーにしており、http://php.net/manual/en/mysqli.error.phpがあなたにそれについて語っていたでしょう。 –

+0

こんにちは申し訳ありませんが、私はmysqliを学んでいるだけです。おかげでミル! – james

+0

ちょうどその周りの引用符を削除し、あなたは行くのが良いでしょう;-) –

答えて

1

これを試してみてください:

case "facebook": 
    mysqli_query($con,"UPDATE `found` SET number = number + 1 WHERE `id` = 'Facebook'") or die(mysqli_error($con)); 

は、この情報がお役に立てば幸いです。

+0

ありがとう! – james

関連する問題