user is root, dus die heeft wel de juiste rechtenquote:Op donderdag 27 maart 2008 10:13 schreef slacker_nl het volgende:
Wat gebeurd er als je die insert statement direct in mysql invoert (dus niet via PHP)?
Heeft je user waarmee je deze wijzigingen wilt doen wel de juiste rechten? Check de mysql.users table hiervoor.
1 2 | VALUES ('user1','2008-27-03 21:30:00',2008-27-03 22:30:00','van_plaats','naar_plaats','km','prijs','pax') |
1 2 3 4 5 6 7 | reg_date varchar2(20), reg_user varchar2(20) ); INSERT INTO test_me (reg_date, reg_user) VALUES ('20080101', 'username'); INSERT INTO test_me (reg_date, reg_user) VALUES ('20080303', 'username'); |
1 |
er miste een 'quote:Op donderdag 27 maart 2008 11:36 schreef qu63 het volgende:
damn, mn server werkt op zich goed, behalve als die query
[ code verwijderd ]
uitgevoerd moet worden, dan krijg ik een error 500
Apache geeft een 500 error? of mysql?quote:Op donderdag 27 maart 2008 11:36 schreef qu63 het volgende:
damn, mn server werkt op zich goed, behalve als die query
[ code verwijderd ]
uitgevoerd moet worden, dan krijg ik een error 500
ik draaide de query via phpmyadmin, en mn server (abyss) gaf de error 500 jaquote:Op donderdag 27 maart 2008 11:39 schreef slacker_nl het volgende:
[..]
Apache geeft een 500 error? of mysql?
Als je nou eerst zorgt dat je die query kan draaien buiten PHP om dan ben je half way there.
readonly does the trick!quote:Op donderdag 27 maart 2008 11:49 schreef qu63 het volgende:
Hmz, fout lijkt te zitten in het feit dat ik 3 input-velden disabled heb, en dat die waarden dus niet verstuurd worden
SELECT A.*, B.naam from meldingen A LEFT JOIN user B where A.van_id = B.voor_idquote:Op donderdag 27 maart 2008 16:46 schreef qu63 het volgende:
Ik heb 2 tabellen
- meldingen
- user
Nu wil ik de meldingen uitlezen, alleen daar staat dus van_id en voor_id in. Hoe kan ik er nou voor zorgen dat ik ipv van_id de naam van de persoon krijg?
SELECT meldingen.*, user.naam FROM meldingen meldingen LEFT JOIN user users WHERE meldingen.van_id = user.idquote:Op donderdag 27 maart 2008 16:54 schreef ursel het volgende:
[..]
SELECT A.*, B.naam from meldingen A LEFT JOIN user B where A.van_id = B.voor_id
SELECT meldingen.*, user.naam FROM meldingen LEFT JOIN user where meldingen.van_id = user.idquote:Op donderdag 27 maart 2008 16:58 schreef qu63 het volgende:
[..]
SELECT meldingen.*, user.naam FROM meldingen meldingen LEFT JOIN user users where meldingen.van_id = user.id
In mijn geval?
Waarom dubbele DB verbinding als het in 1 query ook kan??quote:Op donderdag 27 maart 2008 17:01 schreef mcDavid het volgende:
een query voor de tabel user erachteraan gooien, met zoiets van "SELECT username FROM user WHERE id = $van_id
Toch?
helaas nietquote:Op donderdag 27 maart 2008 17:02 schreef ursel het volgende:
[..]
SELECT meldingen.*, user.naam FROM meldingen LEFT JOIN user where meldingen.van_id = user.id
De A en B zijn alleen maar voor korte notatie gebruik. Zeker als je maar een aantal velden getoont wilt hebben is het niet handig om elke keer meldingen ervoor te moeten zetten.
De punt is een koppel teken. Probeer het eens met de spaties ertussenuit.quote:Op donderdag 27 maart 2008 17:04 schreef qu63 het volgende:
[..]
helaas niet
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where meldingen . van_id = user . id
LIMIT 0, 30' at line 1
zo heb ik em ook ingeveord, phpmyadmin plakt de spties er tussen bij de foutmeldingquote:Op donderdag 27 maart 2008 17:13 schreef ursel het volgende:
[..]
De punt is een koppel teken. Probeer het eens met de spaties ertussenuit.
quote:Op donderdag 27 maart 2008 17:14 schreef slacker_nl het volgende:
en is het niet
FROM meldingen LEFT JOIN user ON meldingen.van_id = user.id
zo krijg ik wel resultaten, maar dan ook alle resultaten. Ik wil juist alleen de meldingen laten zien voor deze gebruikerquote:Op donderdag 27 maart 2008 17:13 schreef slacker_nl het volgende:
select meldingen.*, user.name from meldingen, user where meldingen.van_id = user.id
hmz, nogniet helemaalquote:Op donderdag 27 maart 2008 17:14 schreef slacker_nl het volgende:
en is het niet
FROM meldingen LEFT JOIN user ON meldingen.van_id = user.id
1 2 3 4 5 6 7 | 1 1 2 Titel Ongelezen Ongelezen 1206710100 1 Jantje 1 1 2 Titel Ongelezen Ongelezen 1206710100 1 Hiephoi! 2 2 1 Titel Gelezen Gelezen 1206710100 1 NULL 3 1 2 Titel Gelezen Gelezen 1206621950 1 Jantje 3 1 2 Titel Gelezen Gelezen 1206621950 1 Hiephoi! 4 2 1 Titel Ongelezen Ongelezen 1206621950 0 NULL |
1 2 3 4 5 | 1 1 2 Titel Ongelezen Ongelezen 1206710100 1 2 2 1 Titel Gelezen Gelezen 1206710100 1 3 1 2 Titel Gelezen Gelezen 1206621950 1 4 2 1 Titel Ongelezen Ongelezen 1206621950 0 |
1 2 3 | 1 Jantje qu63 WEG WEG WEG 2 Hiephoi! admin WEG WEG WEG |
1 2 3 4 5 6 | $q = "SELECT * FROM meldingen"; $res=mysql_query($q); $berichten = mysql_fetch_array($res); print_r($berichten); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ( [0] => 1 [id] => 1 [1] => 1 [van_id] => 1 [2] => 2 [voor_id] => 2 [3] => Titel Ongelezen [titel] => Titel Ongelezen [4] => Ongelezen [inhoud] => Ongelezen [5] => 1206710100 [datum] => 1206710100 [6] => 1 [gelezen] => 1 ) |
ja sorry, ik heb tot nu toe in mijn hele leven 3 query's gebouwdquote:Op donderdag 27 maart 200817:03 schreef ursel het volgende:
[..]
Waarom dubbele DB verbinding als het in 1 query ook kan??
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |