PHP hata MySQL sorgusu yürütme

0 Cevap php

Benim kod bu bölümü, bu bir çoklu sorgu oluşturur:

$sql = "";

$sql .= "INSERT INTO projects
        (project_id, project_name, project_description, project_deadline, project_status, project_priority)
        VALUES ('" . $project_id . "', '" . $name . "', '" . $description . "', '" . $final_deadline . "', '" . $status . "', '" . $priority . "');";

foreach($assignments as $assigned_user)
{
    $sql .= "INSERT INTO assignments 
             (user_id, project_id, assigned_date) 
             VALUES ('" . $assigned_user . "', '" . $project_id . "', '" . time() . "');";
}

$result = mysql_query($sql) or die(mysql_error());

Ancak, ben bir hata alıyorum:

Eğer SQL sözdizimi bir hata var; 3. satırda 'atamaları (User_id, project_id, assigned_date) takın yakınındaki kullanılacak doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol

However, I $sql böyle bir şey çıkıyor echo:

INSERT INTO projects (project_id, project_name, project_description, project_deadline, project_status, project_priority) VALUES ('7090', 'Sup :D', 'OMG!', '716770800', '1', '1');
INSERT INTO assignments (user_id, project_id, assigned_date) VALUES ('12', '7090', '1284139311');
INSERT INTO assignments (user_id, project_id, assigned_date) VALUES ('11', '7090', '1284139311');

SONRA elle çalışıyor, PhpMyAdmin içine SQL çalıştırmak, ancak PHP yürütür ve bir hata verir ne zaman nasıl geliyor çalışmıyor?

0 Cevap