Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
result unterschiede MySQL->MSSQL [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
result unterschiede MySQL->MSSQL


 
MoRtAlAn
11-01-2002, 11:23 
 
gibt es in der Abfrage des Query-Results zwischen MSSQL und MySQL unterschiede???

Bei mir passiert folgendes:
MySQL:
$query = "INSERT ...";
$result = mysql_query($query,$db);
if ($result) {
echo "erfolgreich eingetragen";
} else {
echo "fehler!";
}

Bei MSSQL ist das genau umgedreht!
$query = "INSERT ...";
$result = mssql_query($query,$db);
if ($result) {
echo "Fehler";
} else {
echo "erfolgreich eingetragen!";
}

Das fasziniert mich jetzt schon seit Tagen und da wollte ich jetzt mal wissen, ob das so richtig ist, oder ob da schonmal einer mit Erfahrungen gemacht hat ??

gruss

[Editiert von MoRtAlan am 11-01-2002 um 11:29]

 
hand
11-01-2002, 11:41 
 
mssql_query: Gibt bei Erfolg eine positive Ergebnis-Kennung oder, bei Auftreten eines Fehlers, FALSE zurück.

mysql_query: mysql_query() liefert TRUE (non-zero) oder FALSE, um anzuzeigen, ob die Anfrage erfolgreich war oder nicht.

Siehe:
http://www.php.net/manual/de/function.mysql-query.php
http://www.php.net/manual/de/function.mssql-query.php

Ich würde auf TRUE oder FALSE abfragen:

$query = "INSERT ...";
$result = mssql_query($query,$db);
if ($result === false) // nur unter PHP4+
echo "fehler!";
} else {
echo "erfolgreich eingetragen";
}

 
MoRtAlAn
11-01-2002, 12:03 
 
da passiert aber genau dasselbe

if ($result === false) {
echo "<script language=\"JavaScript\">parent.main.location='./boc-center.php?action=news';</script>";
} else {
echo "Fehler";
}

Ich muß weiterleiten, wenn der $query False ist :-(

gruss

 
hand
11-01-2002, 12:07 
 
In Deinem Sample

if ($result === false) {
echo "<script language=\"JavaScript\">parent.main.location='./boc-center.php?action=news';</script>";
} else {
echo "Fehler";
}

printest Du aber bei "true" "Fehler", aber das ist ja das Problem, daß alles verkehrt ist.

Suspekt, ich muß leider passen

[Editiert von hand am 11-01-2002 um 12:10]

 
MoRtAlAn
11-01-2002, 13:19 
 
mhh...

genauso ign es mir ja auch :-)

naja, dann ist eben weiterhin false == true :-)))))))


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 Uhr.