php
  • mysql
  • 2016-12-19 10 views -6 likes 
    -6

    私はこれを次のPHPでExcelからデータベースにデータを挿入するようにしていますが、更新はしません。PHPコードを使用してデータベーステーブルを更新するには?

    どうすればいいですか?それは私が何かを変更した場合、データベーステーブルの行にも更新されます。事前に

    foreach($dataArr as $val){ 
    $query = $db->query("INSERT INTO employees SET fname = '" . $db->escape($val['1']) . "', lname = '" . $db->escape($val['2']) . "', email = '" . $db->escape($val['3']) . "', phone = '" . $db->escape($val['4']) . "', company = '" . $db->escape($val['5']) . "'"); 
    } 
    

    おかげ

    +4

    、 'データベースupdate'をグーグルしてください。ロケット科学ではありません。 –

    +0

    私はしました、私はそれを作ることができませんでした。私はPHPで新しいです。ありがとうございました。ありがとうございます。 – Amin

    +3

    PHP/MySQLの*任意のチュートリアルを参照してください。あなたは現在 'INSERT'文を持っています。あなたは' UPDATE'文を探しています。 – David

    答えて

    0

    使用更新

    $query = $db->query("Update employees SET fname = '" . $db->escape($val['1']) . "', lname = '" . $db->escape($val['2']) . "', email = '" . $db->escape($val['3']) . "', phone = '" . $db->escape($val['4']) . "', company = '" . $db->escape($val['5']) . "'" [WHERE where_condition]); 
    } 
    
    +0

    私はこれを得ました($ dataArr $ val){ – Amin

    +0

    } [where where_condition] where id = $ idのように変更する必要があります:構文エラー、予期しない構文エラー、 ''(T_STRING)、 ''または ' –

    +0

    あなたはIDを持っていますか? –

    1

    を挿入しないで置き換え

    INSERT INTO employees 
    

    UPDATE employees 
    

    Update Syntax

    UPDATE [LOW_PRIORITY] [IGNORE] table_references 
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ... 
    [WHERE where_condition] 
    
    関連する問題