2016-03-31 3 views
0

Я пытаюсь увеличить значение в таблице на одном, но я действительно не знаю mysql, и я не знаю, что случилось. Кажется, проблема не проблема, но когда я проверяю базу данных, номер не изменился. Заранее спасибо! :)php mysqli query не работает

$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