Avatar billede larssg Nybegynder
09. januar 2003 - 21:12 Der er 1 kommentar og
1 løsning

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?
Avatar billede larssg Nybegynder
13. januar 2003 - 20:37 #1
Jeg har prøvet at ændre i SQL-koden, men det hjælper ikke. Der kan vel ikke være noget galt siden det virker en enkelt gang?

Det ser til gengæld ud til, at SELECTs fungerer fint...
Avatar billede larssg Nybegynder
14. februar 2003 - 11:32 #2
Jeg lukker spørgsmålet da jeg løste problemet ved at geninstallere Windows + SQL Server...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Forsvarets Cyberdivision søger SAP-medarbejder til Roller & Autorisationer