MS SQL udfører én kommando og går i stå...
Jeg er ved at konvertere et system fra MySQL til MS SQL, men løber ind i et problem. En funktion, der skal indsætte nogle data i databasen, som skulle køre flere tusinde gange, bliver kun kørt én enkelt gang (dataene ligger i databasen), hvorefter scriptet går i stå.Kode:
$db =& $this->kernel->modules->prepare('database');
$query = "INSERT INTO catimport_products";
$query .= " (CatalogueID, SupArticleNo, ManArticleNo, Manufacturer, Name, Description, Price, ListPrice, Stock, Weight, DeletionDate, ImportKey)";
$query .= " VALUES (";
$query .= $catalogueID . ", ";
$query .= $db->quote($supArticleNo) . ", ";
$query .= $db->quote($manArticleNo) . ", ";
$query .= $db->quote($manufacturer) . ", ";
$query .= $db->quote($name) . ", ";
$query .= $db->quote($description) . ", ";
$query .= $this->toNumber($price) . ", ";
$query .= $this->toNumber($listPrice) . ", ";
$query .= $this->toNumber($stock) . ", ";
$query .= $this->toNumber($weight) . ", ";
$query .= $deletionDate . ", ";
$query .= $importKey . ")";
$result = $db->query($query);
return ($result == DB_OK);
Det skal nævnes, at $db er et PEAR::DB-object med forbindelse til MS SQL.
Nogen ideer til hvorfor scriptet bare stopper?
