Probelem mit sqlsrv_query

doch aht er ich zeig dir gerne nen screen :d

ich bin aber schon weiter jetzt

das problem ist nicht die whileschleife sondern ein weiteres query innerhalb der whileschleife

PHP:
$resulta=sqlsrv_query(mssqldbconnect ("World00_GameLog"), 'SELECT TOP 100 * FROM tKillTable WHERE nRankBlock = 0');
			while($data = sqlsrv_fetch_array($resulta, SQLSRV_FETCH_ASSOC))
			{
					$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '$data[nCharNo]'");
					$data1 = sqlsrv_fetch_array($resultb, SQLSRV_FETCH_ASSOC);


Kommentiere ich das 2. query aus gibt er alle geforderten Datensätze aus

Lass ich das Query drin gibts weiter vorne beschriebenen Fehler
Setz den Array, welchen Du in deinem String verwendest in geschweifte Klammern:
PHP:
$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data[nCharNo]}'");

Gruß
 
Setz den Array, welchen Du in deinem String verwendest in geschweifte Klammern:
PHP:
$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data[nCharNo]}'");

Gruß

funktioniert auch nicht...

Code:
Notice: Use of undefined constant nCharNo - assumed 'nCharNo' in C:\**********\include\_func.php on line 220

Warning: sqlsrv_fetch_array(): 10 is not a valid ss_sqlsrv_stmt resource in C:\**********\include\_func.php on line 217

PHP:
$resulta=sqlsrv_query(mssqldbconnect ("World00_GameLog"), 'SELECT TOP 100 * FROM tKillTable WHERE nRankBlock = 0');
			while($data = sqlsrv_fetch_array($resulta, SQLSRV_FETCH_ASSOC))
			{
			
					$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data[nCharNo]}'");
					$data1 = sqlsrv_fetch_array($resultb, SQLSRV_FETCH_ASSOC);
....
 
funktioniert auch nicht...

Code:
Notice: Use of undefined constant nCharNo - assumed 'nCharNo' in C:\**********\include\_func.php on line 220

Warning: sqlsrv_fetch_array(): 10 is not a valid ss_sqlsrv_stmt resource in C:\**********\include\_func.php on line 217

PHP:
$resulta=sqlsrv_query(mssqldbconnect ("World00_GameLog"), 'SELECT TOP 100 * FROM tKillTable WHERE nRankBlock = 0');
			while($data = sqlsrv_fetch_array($resulta, SQLSRV_FETCH_ASSOC))
			{
			
					$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data[nCharNo]}'");
					$data1 = sqlsrv_fetch_array($resultb, SQLSRV_FETCH_ASSOC);
....
Ja... halt die Hochkommas vergessen:
PHP:
$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data['nCharNo']}'");

Hast Du auch versucht zu verstehen, was die Fehlermeldung bedeutet?

Gruß
 
Ja... halt die Hochkommas vergessen:
PHP:
$resultb=sqlsrv_query(mssqldbconnect("World00_Character"), "SELECT sID, nLevel, nEXP FROM tCharacter WHERE nCharNo = '{$data['nCharNo']}'");

Hast Du auch versucht zu verstehen, was die Fehlermeldung bedeutet?

Gruß

das mit den hochkommas hatte ich auch schon probiert, aber das ergebnis bleibt das gleiche

1 Datensatz kommt und dann is ende mit der fehlermeldung

Warning: sqlsrv_fetch_object(): 10 is not a valid ss_sqlsrv_stmt resource in C:\xampp\htdocs\isya online\include\_func.php on line 217
 
das mit den hochkommas hatte ich auch schon probiert, aber das ergebnis bleibt das gleiche

1 Datensatz kommt und dann is ende mit der fehlermeldung

Warning: sqlsrv_fetch_object(): 10 is not a valid ss_sqlsrv_stmt resource in C:\xampp\htdocs\isya online\include\_func.php on line 217
Kann es daran liegen, dass Du die Verbindung wechselst?
Hast Du mal probiert die beiden Verbindungen in Variablen zu speichern?
Der grundlegende Fehler liegt ja nicht am zweiten Query.

Gruß
 
ja ich springe zwischen 2 DBs aber das ging doch vorher auch und mit dem sqlsrv krams gehts nicht mehr und nirgends weiss jemand weiter...


Gib mir mal bitte einen Tip zum Verbindung in var speichern..

Danke schonmal bis jetzt
 
ja ich springe zwischen 2 DBs aber das ging doch vorher auch und mit dem sqlsrv krams gehts nicht mehr und nirgends weiss jemand weiter...


Gib mir mal bitte einen Tip zum Verbindung in var speichern..

Danke schonmal bis jetzt
So kannst Du die Verbindungen in Variablen speichern:
PHP:
$connGameLog   = mssqldbconnect( 'World00_GameLog'   );
$connCharacter = mssqldbconnect( 'World00_Character' );

Gruß
 
Zurück