hulp bij select and insert via php met een php script.
ik weet niet of er wel een oplossing voor is maar ik weet hem niet ik heb nu 8 uur lopen zoeken.
naar oplossing en heb het nu wel gehad iemand hier de oplossing voor mij plus uitleg.
Bedoeling van script bij klant nummer in userid die word opgevraagd met.$my_id. dezelfde fuse_rape heeft in fuserights 2e veld
dat hij dan niet insert into users_fuserights .$my_id. fuse_rape doet
maar gewoon laat zie van dit heb ik al exit
en bij niet gevonden wel toevoegt usersid kunnen vaker in tabel voorkomen
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if(mysql_result(mysql_query("SELECT COUNT(*) FROM users_fuserights WHERE fuseright = ('fuse_rape', '".$my_id."'"),0)==0) {
mysql_query("INSERT INTO `users_fuserights` VALUES ('".$my_id."', 'fuse_rape')");
echo "gevonden en een ding in een tabel gezet";
exit;
} else {
echo "niet gevonden";
}
?>
if(mysql_result(mysql_query("SELECT COUNT(*) FROM users_fuserights WHERE fuseright = ('fuse_rape', '".$my_id."'"),0)==0) {
mysql_query("INSERT INTO `users_fuserights` VALUES ('".$my_id."', 'fuse_rape')");
echo "gevonden en een ding in een tabel gezet";
exit;
} else {
echo "niet gevonden";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Angelo Kreikamp
Even kleine correctie.
het SELECT INTO statement wel als ik me niet vergis
values werkte zoiezo niet dat weet ik ook was effe een test
gast, leer nederlands. misschien weet ik dat wat je probleem is.
als je dan ook de oplossing weet ben je geweldig
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if(mysql_num_rows(mysql_query("SELECT COUNT(*) FROM users_fuserights WHERE fuseright = '".$my_id."'")==0) {
mysql_query("INSERT INTO `users_fuserights` (welke, tabellen) VALUES ('".$my_id."', 'fuse_rape')");
echo "gevonden en een ding in een tabel gezet";
exit;
} else {
echo "niet gevonden";
}
?>
if(mysql_num_rows(mysql_query("SELECT COUNT(*) FROM users_fuserights WHERE fuseright = '".$my_id."'")==0) {
mysql_query("INSERT INTO `users_fuserights` (welke, tabellen) VALUES ('".$my_id."', 'fuse_rape')");
echo "gevonden en een ding in een tabel gezet";
exit;
} else {
echo "niet gevonden";
}
?>
dit is wat ik ervan wist te maken...
leer sql.
klopt niet jou ding het is de bedoeling dat hij kijkt bij recoor .$user_id. (veld1) of die user al in veld 2 fuse_rape heeft anders geeft hij error
mysql_real_escape_string.
En je hebt wel een heel bijzondere structuur, die ik sterk zou afraden.
edit: total agree @ Wesley . Leer sql, nog wat php, en nederlands.
Weet niet waar je $myid vandaan haalt, maar natuurlijk wel even veilig houden. Mocht het dus post zijn gebruik je En je hebt wel een heel bijzondere structuur, die ik sterk zou afraden.
edit: total agree @ Wesley . Leer sql, nog wat php, en nederlands.
Gewijzigd op 01/01/1970 01:00:00 door Afra ca
Amen... Ik blijf erbij, het beste is mysql leren, ik beheers het ook nog niet 100% en moet af en toe spieken, of met uitzonderlijke queries ook hulp vragen. mijn punt is, als je leert, dan schrijf je sneller, en als je sneller schrijft, betekend dit meestal dat je weet wat je doet. *hoop ik dan toch*
.$my_id. is het id van klant en het is geen post ik zit nu al 8 uur nonstop achter deze laptop en heb alles gelezen maar ik snap er nog minder van dan ik eerst deed 0,0 alles geeft me dingen over wat ik niet nodig heb is het zo moeilijk een sql ding te maken die kijkt of .$user_id. niet al die fuseright heeft in veld2 -.-
Zorg dat iedereen jouw post goed kan lezen en begrijpen. Schrijf Nederlands en gebruik hoofdletters, punten, komma's en alles wat erbij hoort. Je post is nu behoorlijk onduidelijk.
SanThe.
DIT IS DE BEDOELING AAN DEZE
Code (php)
1
<?php if(mysql_result(mysql_query("SELECT COUNT(*) FROM users_fuserights WHERE fuseright = ('fuse_rape', '".$my_id."'"),0)==0) { ?>
DIT IS EEN PAGINA RAPE.PHP.
MIJN DATBASE IS VRIJ SIMPEL
Code (php)
1
2
3
4
5
2
3
4
5
<?phpCREATE TABLE `users_fuserights` (
`userid` int(15) NOT NULL,
`fuseright` varchar(100) NOT NULL,
KEY `userid` (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ?>
`userid` int(15) NOT NULL,
`fuseright` varchar(100) NOT NULL,
KEY `userid` (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; ?>
IN DIE PAGINA STAAT HET SCRIPT.
HIJ MOET DUS KIJKEN MET DIE QUERY DIE IK NET HIERBOVEN ZET.
OF .$user_id. (dat is van een include met session doet er niet toe maar hij pakt het id uit database als je bent ingelogd.
hij moet kijken of .$user_id. (VELD1 USERID) OF DIE USER AL IN VELD 2 FUSE_RAPE HEEFT ZOJA MOET HIJ EEN BERICHT GEVEN ZON NIET VOEGT.
DEZE HEM IN mysql_query("INSERT INTO `users_fuserights` VALUES ('".$my_id."', 'fuse_rape')");
EN ALS JE DAN OP F5 DRUKT GEEFT HIJ DAT BERICHT VAN JE HEBT HEM AL.
wij weigeren niks, ik heb het zelfs geprobeerd. nu kan je het vergeten. Lees mijn vorige posts nog maar een keer. doe daar wat mee.
Gewijzigd op 01/01/1970 01:00:00 door Angelo Kreikamp
Nogmaals, en de laatste keer, leer sql, o fformuleer je vraag duidelijker.
wesley schreef op 08.07.2009 14:06:
Deze website heet PHPHulp, dus dan verwacht je wat hulp!Nogmaals, en de laatste keer, leer sql, o fformuleer je vraag duidelijker.
Niet, ga dit leren, ga dat leren, typ Nederlands of zet puntjes neer en komma's
NOGMAALS VOOR JOU HEB IK NET GEDAAN MAAR JE BLIJKT HET NIET TE HEBBEN GELEZEN EN DAS ALLES WAT IK NOG TEGEN JOU HEB TE ZEGGEN.
Hij wilt voordat hij een insert uitvoert checken, of het id al bestaat. als het al bestaat, wilt hij de insert afbreken. dit is basis werk, daarom zeg ik leer het. als ik het voorkauw leert hij er niks van.
nee ik wil checken of het userid al een fuse_kill bevat