Jeg har haft følgende til at virker 100%, men mine INSERT, og UPDATE funktioner virker også fint. Men nu kommer den med fejl når jeg gør følgende (har virket)
$con = odbc_connect(\"test\", \"\", \"\", SQL_CUR_USE_ODBC)or die(odbc_errormsg()); // Laver forbindelse til DB
case \"Show\"; $sql = \"SELECT * FROM test ORDER BY id\"; $res = odbc_exec($con, $sql)or die(odbc_error()); while (odbc_fetch_into($res,$row)) { Print $row[0] . \" \"; // ID Print $row[1] . \" \"; // Password Print $row[2] . \" \"; // Fornavn Print $row[3] . \" \"; // Efternavn Print \"<br>\\r\\n\"; } Break;
Fejlen opstår ifølge PHP i linjen odbc_fetch_into($res,$row) ... den skriver : Warning: Array not passed by reference in call to odbc_fetch_into() in c:\\www\\apache\\index.php on line 9
Beskrivelsen angiver, at odbc_fetch_into skal have 3 parametre, se herunder:
odbc_fetch_into (PHP 3>= 3.0.6, PHP 4 )
odbc_fetch_into -- Fetch one result row into array Description
int odbc_fetch_into (int result_id [, int rownumber, array result_array])
Returns the number of columns in the result; false on error. result_array must be passed by reference, but it can be of any type since it will be converted to type array. The array will contain the column values starting at array index 0.
jespernaur > KAN have 3 parametre - []-markeringer angiver valgfrie parametre... Som jeg læser det har jespernaur dog ret... Der kræves netop 1 parameter eller netop 3...
prøv at lave linien om til:
while (odbc_fetch_into($res,$i++,$row)) {
(sørg for at $i er 0 til at starte med)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.