MSSQL INSERT INTO klappt nicht :(
Stefan
- php
Hallo Zusammen,
ich habe folgendes Problem...
Das INSERT INTO klappt irgendwie nicht. Eine ganz normale Abfrage ist ohne Probleme möglich.
Hier einmal das Script ...
<?php
$USER = 'TEST';
$IDPR = '5';
$PED = '10075';
$msserver="xxxxxx";
$usrname="xxx";
$passwrd="xxxxxx";
$conn = mssql_pconnect($msserver,$usrname,$passwrd);
#auch ohne pconnect probiert....
$selectDB = mssql_select_db('[wupis_support]', $conn);
if (!$conn)
{
echo"Keine Verbindung zum Datenbankserver!!!";
}
if ($selectDB == 1);
{
echo "Verbindung wurde hergestellt = Ergebnis: $selectDB<br>";
}
#Eingabe in die Datenbank
$query = 'INSERT INTO tblFehlerQualifiziert
(IDFehlerQualifiziert)
VALUES
("$PED")';
$ergebnis = mssql_query($query);
if($ergebnis == 1)
{
echo "INSERT hat funktioniert.<br>";
}
else
{
echo "INSERT hat nicht funktioniert = Ergebnis: $ergebnis<br>";
}
?>
Bei dem Aufruf der Seite klappt das INSERT INTO nicht.
Ich erhalte beim ausführen der Seite im else Bereich
echo "INSERT hat nicht funktioniert = Ergebnis: $ergebnis<br>";
Das Ergebnis ist leer.
Wer kann mir helfen?
Gruß
Stefan
Hallo,
Wer kann mir helfen?
Gib mal das $ergebnis mit echo() aus und schau ob die Query stimmt. Du kannst - falls Du PHPMyAdmin o.ä. hast - die Query auch in einem solchen Programm mal mit Paste&Copy eintragen und schauen was da passiert, bzw. die Query direkt über die Kommandozeile in der DB eintragen.
else
{
echo "INSERT hat nicht funktioniert = Ergebnis: $ergebnis<br>";
}
mysql_error() liefert Dir den Fehlertext Deiner letzten Operation, mysql_errno() die Fehlernr. und wird Dir wahrscheinlich mehr weiterhelfen als Deine eigene Fehlermeldung.
Also z.B.
else
{
exit( "Insert-Operation fehlgeschlagen!<br />DB-Error: " . mysql_errno() . ": " . mysql_error() );
}
oder so...
Gruss AndreD
Hi,
mysql_error() liefert Dir den Fehlertext Deiner letzten Operation,
der letzten mysql-Operation.
Aber das nützt hier verdammt wenig. Denn es wird mssql verwendet, nicht mysql...
Aber es gibt vermutlich auch mssql_error usw...
cu,
Andreas
Hallo,
versuchs mal so:
$query = "INSERT INTO tblFehlerQualifiziert
(IDFehlerQualifiziert)
VALUES
('$PED')";
Gruss Rainer
Hallo,
versuchs mal so:$query = "INSERT INTO tblFehlerQualifiziert
(IDFehlerQualifiziert)
VALUES
('$PED')";Gruss Rainer
Hallo Rainer,
prima hat funktioniert ...
Gab zwar am Anfang Probleme mit dem Server "time out 30 Sec."
aber anschließend nach erneutem start hat es funktioniert!!!!
Warum dieser so lange braucht keine Ahnung ... kann aber an der
Entwicklungsumgebung (VMware Windows 2000 Server mit IIS und SQL
2000 Server liegen)
danke und frohen rutsch ins neue
cu
Stefan