2011-05-18 2 views
0

Chaque fois que j'exécute le code ci-dessous, ZendServers enregistre l'erreur ci-dessous. Le KIVATEST de la bibliothèque existe, le fichier ORTXNPF existe, et je suis en mesure d'exécuter une instruction select contre ce fichier très bien ...Mise à jour PHP db2_prepare échouant


[18 mai 2011 21:30:40] Attention PHP : db2_prepare() [function.db2-prepare]: Échec de la préparation de l'instruction dans /www/zendserver/htdocs/dev/Merchandising/ResultSetTesting.php à la ligne 38

[18-May-2011 21:30:40] PHP Attention: db2_execute() s'attend à ce que le paramètre 1 soit une ressource, un booléen donné dans /www/zendserver/htdocs/dev/Merchandising/ResultSetTesting.php à la ligne 39

[18-May-2011 21:30:40] PHP Fatal erreur: non intercepté excep tion 'Exception' avec le message 'Impossible d'exécuter' dans /www/zendserver/htdocs/dev/Merchandising/ResultSetTesting.php:40

Trace de la pile: # 0 {main} jeté dans/www/zendserver/htdocs /dev/Merchandising/ResultSetTesting.php en ligne 40


$connection = db2_connect ("*LOCAL", "", ""); 
    if (! $connection) { 
     Throw New Exception('Could not connect'); 
    } 

    //Prepare and execute the SQL statement. 
    [[LINE 38]] $stmt = db2_prepare ($connection, "UPDATE KIVATEST.ORTXNPF SET otbfnm = 'AdamTest' where ottxn# = 216807"); 
    if (! db2_execute ($stmt)) { 
     Throw New Exception('Could not execute'); 
    } 

Répondre

2

Je ne sais pas pourquoi l'erreur fourni était si non utile ... mais le problème est avéré être que l'utilisateur a * UTILISER l'autorité sur le fichier, mais pas * TOUS ... donc j'ai pu SELECT mais pas UPDATE.

+0

aimer les messages d'erreur utiles! Je suis content que vous ayez pu le résoudre! – Leslie