syntax probleem met gegevens in een database insert

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

30/05/2014 22:06:16
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    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
Gewijzigd op 30/05/2014 22:08:46 door
 
PHP hulp

PHP hulp

17/11/2024 00:56:43
 
- Ariën  -
Beheerder

- Ariën -

30/05/2014 22:14:14
Quote Anchor link
Variabelen buiten quotes - http://www.pfz.nl/wiki/variabelen-buiten-quotes/

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    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 -
 

30/05/2014 22:18:35
Quote Anchor link
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.
Gewijzigd op 30/05/2014 22:22:05 door
 
- Ariën  -
Beheerder

- Ariën -

30/05/2014 22:23:02
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.