syntax probleem met gegevens in een database insert
Hoi,
Ik wil gegevens die in een array staan in een database zetten, maar ik kom in de knoei met de aanhalingstekens denk ik. Dus het zal wel op een andere manier moeten.
ik heb de voldende code bedacht:
ik krijg de volgende foutmelding:
heeft iemand een idee hoe ik het zou moeten doen?
Jop
Ik wil gegevens die in een array staan in een database zetten, maar ik kom in de knoei met de aanhalingstekens denk ik. Dus het zal wel op een andere manier moeten.
ik heb de voldende code bedacht:
Code (php)
1
2
3
4
2
3
4
<?php
mysql_query("INSERT INTO m_test (titel, auteur)
VALUES ('$input['titel']', '$input['auteur']')");
?>
mysql_query("INSERT INTO m_test (titel, auteur)
VALUES ('$input['titel']', '$input['auteur']')");
?>
ik krijg de volgende foutmelding:
Quote:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
heeft iemand een idee hoe ik het zou moeten doen?
Jop
PHP hulp
17/11/2024 00:56:43Variabelen buiten quotes - http://www.pfz.nl/wiki/variabelen-buiten-quotes/
let er ook op dat de MySQL-functies zullen vervallen binnen afzienbare tijd, en dat je beter over kan stappen op MySQLi of PDO. Zie ook de poll op de begin-pagina.
Code (php)
1
2
3
4
2
3
4
<?php
mysql_query("INSERT INTO m_test (titel, auteur)
VALUES ('".$input['titel']."', '".$input['auteur']."')");
?>
mysql_query("INSERT INTO m_test (titel, auteur)
VALUES ('".$input['titel']."', '".$input['auteur']."')");
?>
let er ook op dat de MySQL-functies zullen vervallen binnen afzienbare tijd, en dat je beter over kan stappen op MySQLi of PDO. Zie ook de poll op de begin-pagina.
Gewijzigd op 30/05/2014 22:16:13 door - Ariën -
Dank je, ga ik dat er in zetten.
PS wanneer zou mysql_ gaan verdwijnen dan? Ik hoorde dat een paar (2 of 3?) jaar geleden ook, maar het is er nog steeds.
PS wanneer zou mysql_ gaan verdwijnen dan? Ik hoorde dat een paar (2 of 3?) jaar geleden ook, maar het is er nog steeds.
In PHP 5.5 wordt het al bestempeld als 'gebruik het niet meer', en in PHP 5.6 is het geloof ik helemaal weg.
Het kan geen kwaad om nu alles alvast aan te passen.
Het kan geen kwaad om nu alles alvast aan te passen.