php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.04.2005, 13:25  
Gast
 
Beiträge: n/a
Standard Rückgabewert von mssql_query

Hi Leute,
bitte haltet mich nicht für blöd, aber ich hab keine Erklärung dafür:

DB: MSSQl server, Zugriff über php 4

$sql2 = "Update Adresse set Telefon = '12345' where Adr_ID = '1863'";

$result2 = mssql_query ($sql2);


Das Script, das diese Art von Abfragen enthält hat vor einem Jahr fehlerlos funktioniert. Jetzt wird die Abfrage zwar auf dem Server ausgeführt, aber ich bekomme keine Rückgabewert .
weder so:
echo "Rueckgabewert: ".$result2;

noch so: if ($result2) echo "ok";

Kann mir jemand sagen, woran das liegt?

Grüße
hal
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.04.2005, 13:28  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
<?php
$sql 
"SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql);
?>
in deinem fall "mssql"
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 25.04.2005, 13:32  
Gast
 
Beiträge: n/a
Standard

es gibt keinen MSsql-Fehler. Das Statement wird ja korrekt durchgeführt in der Datenbank.

gruß
hal
 
Alt 25.04.2005, 13:35  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

Zitat:
Gibt bei Erfolg eine positive Ergebnis-Kennung zurück, TRUE, falls kein Datensatz zurückgegeben wurde oder FALSE bei Auftreten eines Fehlers.
if ($result == true) <-

Zitat:
es gibt keinen MSsql-Fehler....
PHP-Code:
<?php
$result
mssql_query($sql) or die (mssql_error());
?>
greez search
search ist offline  
Alt 25.04.2005, 13:45  
Gast
 
Beiträge: n/a
Standard

uups,
ich hatte extra mit dem Provider auch telefoniert und der meinte es gäbe keine Fehlermeldung. Bei mir kommt jetzt
Der Datenbankkontext wurde auf 'FIT' geändert.

Was bedeutet das denn?
 
Alt 25.04.2005, 13:49  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

entweder
- googlen oder was ich empfehle
- deinen provider hierfür anzurufen was er da geändert hat dass auf einmal nix mehr geht ^^

greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 25.04.2005, 18:16  
Gast
 
Beiträge: n/a
Standard

hi,
es scheint ein Problem von php mit dem neuesten Servicepack von MS SQL Server zu sein. Bei php5 geht wohl gar nichts mehr, da wird das Script abgebrochen wegen DB-Fehler. Bei php4 kann man es so umschreiben, dass der Fehler ignoriert werden kann, weil man den Rückgabewert nicht weiter verwendet.

Grüße
hal
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mssql_query, der datenbankkontext wurde auf geändert, mssql_query php, der datenbankkontext wurde auf, der datenbankkontext wurde auf geändert., mssql_query fehler abfangen, datenbankkontext, \der datenbankkontext wurde auf\, \der datenbankkontext wurde auf\ geändert, mssql_query, php mssql_query fehler, mssql der datenbankkontext wurde auf geändert., mssql error: [: der datenbankkontext wurde auf geändert.], mssql query fehler abfangen, php mssql error: der datenbankkontext wurde auf, php mssql_query error, fehler der datenbankkontext wurde auf, mssql_query php beispiel, mysql_query fehler abfangen, mssql_query fehler

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.