-
Ich raffs einfach nicht.. Ich habe jetzt (Schande über mich) mich jetzt erst entschlossen von mssql_connect auf sqlsrv_connect umzusteigen. Und da gehen die Probleme schon los.
Fehlermeldung:
Warning: sqlsrv_fetch_array(): 10 is not a valid ss_sqlsrv_stmt resource in *************
Datei _dbconfig.php
PHP-Code:function mssqldbconnect($db_select)
{
global $conn;
$serverName = "************";
$connOptions = array("UID"=>"sa", "PWD"=>"*********", "Database"=>"$db_select");
$conn = sqlsrv_connect( $serverName, $connOptions );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
return $conn;
}
Datei _func.php
PHP-Code:function playerranking()
{
$result = sqlsrv_query(mssqldbconnect ("*******"), "SELECT TOP 100 * FROM tKillTable WHERE nRankBlock = '0'");
while($data = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
echo "blablabla ausgabe";
$aktrank++;
}
Datei ausgabe.php
PHP-Code:require_once("include\_dbconfig.php");
require_once("include\_func.php");
echo playerranking();
Hat eventuell jemand einen Tipp für mich****?
-
08.02.12 23:50 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Also logischerweise liegt der Fehler darin, dass deine SQL-Syntax falsch ist. An welcher Stelle jetzt genau, dass solltest du wohl über sqlsrv_errors() ermitteln können. Generell solltest du den Rückgabewert von sqlsrv_query() immer überprüfen.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Warning: sqlsrv_fetch_array(): 10 is not a valid ss_sqlsrv_stmt resource in C:\xampp\htdocs\********\include\_func.php on line 217
Zeile 217: while($data = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
-
09.02.12 00:15 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Wie schon gesagt: die Funktion sqlsrv_query() gibt dir einen boolschen Wert wieder und keine Resource. Da aber sqlsrv_fetch_array als erstes Argument eine Resource verlangt, gibt sie eine Fehlermeldung aus. Deshalb liegt der Fehler bei der zuerst genannten Funktion.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
und wie beheb ich das jetzt?
ich hab langsam keine lust mehr auf sqlsrv weil microsoft immer alles anders amchen muss als es mal war
-
09.02.12 00:23 #6
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Deshalb nutze doch bitte direkt nach sqlsrv_query() die Funktion sqlsrv_errors() und lass dir anzeigen, was der Fehler ist.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
es erfolgt keine ausgabe
sonst hätt ich es gepostet
das einzigste was kommt ist
Warning: sqlsrv_fetch_array(): 10 is not a valid ss_sqlsrv_stmt resource in C:\xampp\htdocs\********\include\_func.php on line 217
-
09.02.12 00:32 #8
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Was gibt dir denn var_dump($result); aus?
Nachtrag: Müsste es nicht eigentlich SELECT TOP 100 FROM tKillTable WHERE nRankBlock = '0' heißen?Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
resource(10) of type (SQL Server Statement)
-
var_dump($data);
gibt
array(4) { ["nCharNo"]=> int(1974) ["nCharKill"]=> int(3) ["nCharDead"]=> int(2) ["nRankBlock"]=> int(0) }
sollten aber 100x4 datensätze sein das da is ja nur der 1.
-
09.02.12 00:38 #11
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Hä? Dann weiß ich auch nicht weiter, denn das sagt doch, dass die Resource den Typ hat, den die andere Funktion als Argument möchte? Oo
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
siehste stehn wa beide doof da
-
-
09.02.12 00:53 #14
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Ich würde mal sagen, dass du jetzt einfach zu MySQL oder PostgreSQL wechselst
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
geht leider nicht
ich muss die blöde DB verwenden
kann doch nicht sein das sqlsrv keine TOP anweisung mehr versteht
frag ich nur 1 datensatz ab gehts ja
Ähnliche Themen
-
insert/update Probelem
Von Wulfel1992 im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 05.10.08, 15:14 -
mehrere funktionen machen probelem
Von lifehunter im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 06.03.06, 22:52 -
Probelem mit Benutzterverwaltung !
Von firstlord18 im Forum PHPAntworten: 5Letzter Beitrag: 24.12.04, 14:00 -
Probelem mit Ebenen (Vektormaske)
Von darknet im Forum PhotoshopAntworten: 2Letzter Beitrag: 11.06.04, 22:12



1Danke

Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren