Problemer med update ved MySQLi
Hej...Jeg har læst OleBole's fortræffelige guides omkring MySQLi, og der virker rigtigt godt.... kan bare ikke få den til at opdaterer :-(
Jeg har fint kunne hente data fra databasen på sammen måde, uden problemer!! Dog er det kun nogle af felterne jeg opdaterer i tabellen.....
Håber nogen kan gennemskue det....
Koden ser ud som følger:
$mysqli = new mysqli("","","","");
if (mysqli_connect_errno()) { echo "Der opstod en eller flere fejl";
exit();
}
/* Opret et prepared statement */
if ($stmt = $mysqli->prepare('UPDATE `LM10` SET `knr`=?, `navn`=?, `adresse`=?, `postnr`=?, `postby`=?,`serienummer`=?,`tlf`=?,`version`=?,`note`=?,`note2`=?,`aknr`=?,`vknr`=?,`teknr`=? WHERE `id`=?')) {
/* Bind parametre */
$stmt->bind_param('issssssssssssi', $knr, $navn, $adresse, $postnr, $postby, $serienummer, $tlf, $version, $note, $note2, $aknr, $vknr, $teknr, $id);
/* Sæt værdier på parametrene */
$_REQUEST['id'] = $id;
$_REQUEST['knr'] = $knr;
$_REQUEST['navn'] = $navn;
$_REQUEST['adresse'] = $adresse;
$_REQUEST['postnr'] = $postnr;
$_REQUEST['postby'] = $postby;
$_REQUEST['serienummer'] = $serienummer;
$_REQUEST['tlf'] = $tlf;
$_REQUEST['version'] = $version;
$_REQUEST['note'] = $note;
$_REQUEST['note2'] = $note2;
$_REQUEST['aknr'] = $aknr;
$_REQUEST['vknr'] = $vknr;
$_REQUEST['teknr'] = $teknr;
NOTE:
De fleste kolonner er VarChar og betragtet som S, ligeledes er textfelt betragtet som S og INT er som I
/* Eksekver forespørgslen */
$stmt->execute();
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}