2017-07-20 7 views
-1

mysqlエラー:SQL構文にエラーがあるため、この時点でデータを更新できませんでした。ライン1フォームから送信されたデータを更新できないのはなぜですか?

<html> 
<head><title>form</title> 
<link 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
rel="stylesheet"/> 
<script 
    src="https://code.jquery.com/jquery-3.2.1.slim.min.js" 
    integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g=" 
    crossorigin="anonymous"></script> 
</head> 
<body> 
<h1><center>Items UPdate</center></h1> 

<div class="container"> 
<form method="POST" action=" "> 
<div class="form-group row"> 
    <label for="example-number-input" class="col-md-2 col-form-label">Id of 
item</label> 
    <div class="col-md-10"> 
    <input class="form-control" type="number" value="1" id="example-number-`input" name="id">` 
    </div> 
</div> 

<div class="form-group row"> 
<label for="example-text-input" class="col-md-2 col-form-label">Item</label> 
    <div class="col-md-10"> 
    <input class="form-control" type="text" value="Lenovo vibe p1m" id="example-text-input" name="item"> 
    </div> 
    </div> 

<div class="form-group row"> 
    <label for="example-search-input" class="col-md-2 col-form-label">Description</label> 
    <div class="col-md-10"> 
    <input class="form-control" type="search" name="description" value="Smartphone" id="example-search-input"> 
    </div> 
</div> 

    <button type="submit" class="btn btn-primary">Submit</button> 
</form> 

<script src= "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

</form> 
</div> 

<?php 
print_r($_POST); 
$id = $_POST['id']; 
$item = $_POST['item']; 
$des = $_POST['description']; 
include 'databaseConnect.php'; 

$sql= "UPDATE INTO category SET title= '$item', description= '$des' where id= '$id'"; 
$query = mysqli_query($conn, $sql); 
if($query){ 
    echo "Data updated successfully"; 
    }else{ 
    echo "Data couldn't be updated at this moment because of " .mysqli_error($conn); 
    } 
?> 
</body> 
</html> 

答えて

3
$sql= "UPDATE category SET title= '$item', description= '$des' where id= '$id'"; 
のLenovoバイブP1M「=カテゴリのSETタイトルに 『近くに使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認してください』、説明= 『』のid =」スマートフォン更新中

あなただけの更新のためにこの

0

ようなSQLを維持し、INTOを必要といけない、構文がクエリ

UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
WHERE condition; 

です
UPDATE INTO category SET title= '$item', description= '$des' where id= '$id' 

CORRECT QUERY

UPDATE category SET title= '$item', description= '$des' where id= '$id' 
関連する問題