Stoeien met mysqli
Maar kom er nog niet helemaal uit.
Ik heb deze simpele query
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$kenmerk_qry = $connection->prepare("
SELECT
bk_boekingen_id,
bk_boekingen_kenmerk,
bk_boekingen_naam,
bk_boekingen_opdrachtgever_id,
bk_boekingen_locatie_id,
bk_boekingen_loc_opslag_id
FROM
bk_boekingen_versie3
WHERE
bk_boekingen_kenmerk=?
");
echo $connection->error;
$kenmerk_qry->bind_param('i', $_GET['kenmerk']);
$kenmerk_qry->execute();
$kenmerk_sql = $kenmerk_qry->get_result();
$list = $kenmerk_sql->fetch_assoc();
SELECT
bk_boekingen_id,
bk_boekingen_kenmerk,
bk_boekingen_naam,
bk_boekingen_opdrachtgever_id,
bk_boekingen_locatie_id,
bk_boekingen_loc_opslag_id
FROM
bk_boekingen_versie3
WHERE
bk_boekingen_kenmerk=?
");
echo $connection->error;
$kenmerk_qry->bind_param('i', $_GET['kenmerk']);
$kenmerk_qry->execute();
$kenmerk_sql = $kenmerk_qry->get_result();
$list = $kenmerk_sql->fetch_assoc();
En krijg deze foutmelding:
Fatal error: Call to undefined method mysqli_stmt::get_result() in /home/s010485/domains/jcsl.nl/public_html/medewerkers/includes/getkenmerk.php on line 20
Wat zou ik dan in de plaats van get result moeten gebruiken?
Ik heb queries op mijn website waarbij ik 20 of 30 rijen selecteer. Moet ik dat dan allemaal 3 keer invullen?
Is dat met PDO ook of moet ik gewoon overstappen naar een andere hoster die wel mysqlind ondersteunt?
Gewijzigd op 01/06/2014 18:12:42 door J C
Als bk_boekingen_kenmerk een integer is, zijn er sowieso technieken die veel sneller en efficiënter zijn dan een prepared statement — ongeacht of je nu MySQLi of PDO gebruikt.
Ik wilde simpel beginnen en ook eens gaan oefenen met foutmeldingen e.d.
J C op 01/06/2014 18:16:16:
Ik wilde simpel beginnen en ook eens gaan oefenen met foutmeldingen e.d.
Dan heb je je doel bereikt: de aanroep van een niet-bestaande functie geeft een foutmelding ;-)
Ik ben al op zoek naar een hoster die mysqlind wel ondersteund, maar kan er nog weinig over vinden.
De afhandeling van prepared statements is bij PDO inderdaad wel overzichtelijker dan bij MySQLi.