2017-03-15 5 views
-2
$sql = "INSERT INTO myNotes ('id','date','notes') VALUES ('$id','$date','$notes')"; 

重複している場合、私は、MySQLデータベースにPHPを使用して怒鳴るの情報を挿入したいが、同時に私は、日付とIDが既にそれらについての注意事項に更新変数それが

を更新存在するかどうかを確認したいです解決策を探し、誰私はそれを見つけ

$sql = "SELECT notes FROM myNotes WHERE id='$id' AND date='$date'"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
while($row = $result->fetch_assoc()) { 
    $sql = "UPDATE myNotes SET notes=$notes WHERE id='$id' AND date='$date'"; 
    if ($conn->query($sql)) { 
     echo 'successfully updated'; 
} 
else { 
    echo 'failed';} 
    };} 
else { 
$sql = "INSERT INTO myNotes (id,date,notes) VALUES ('$id','$date','$note')"; 
if ($conn->query($sql)) { 
    echo 'added successfully'; 
} 
else { 
    echo 'failed to add'; 
};} 
+0

Cを乱用しないでくださいスニペットツール。これは、HTML、CSS、およびJavaScript用です。 –

+0

クエリで間違った[識別子修飾子](https://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html)を使用しています –

+0

'echo" erreur ";' did not helpここに 'mysqli_error($ con)'があります。 –

答えて

0

あなたのクエリは次のようになります。

$sql = "INSERT INTO myNotes ('id','date','notes') VALUES ('$id','$date','$notes') ON DUPLICATE KEY UPDATE notes='updatednotes', date='updateddate'"; 
+0

と更新された注釈とは何ですか –

+0

見つかった場合、メモと日付を更新するように指示しました – mehulmpt

+0

idと日付が見つかった場合、 –

関連する問題