abonnement Unibet Coolblue Bitvavo
pi_46455911
quote:
Op maandag 19 februari 2007 13:45 schreef Geqxon het volgende:

[..]

MySQL en subqueries? Ik leer telkens wat nieuws hier
Subqueries worden al erg lang door MySQL ondersteund, maar met een DELETE is het gewoon een simpele JOIN
pi_46456130
quote:
Op maandag 19 februari 2007 13:46 schreef JeRa het volgende:

[..]

Subqueries worden al erg lang door MySQL ondersteund, maar met een DELETE is het gewoon een simpele JOIN
Ik heb mijzelf in 2004/2005 MySQL aangeleerd, en één van de grote punten was de slechte support voor subqueries. Maar zoals ik al zei: Ik leer hier constant
  maandag 19 februari 2007 @ 13:58:53 #278
37634 wobbel
Da WoBBeL King
pi_46456306
quote:
Op maandag 19 februari 2007 13:36 schreef Swetsenegger het volgende:

[..]

Ja dat kan
Zo dus:

1
2
3
4
5
DELETE
FROM SHOP_Products
INNER JOIN SHOP_Products_Lang
ON ( SHOP_Products_Lang.ProductId = SHOP_Products.IdProduct ) 
WHERE SHOP_Products.SubcategoryId = '" . $SQL_SID . "'
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 14:01:08 #279
1972 Swetsenegger
Egocentrische Narcist
pi_46456370
quote:
Op maandag 19 februari 2007 13:58 schreef wobbel het volgende:

[..]

Zo dus:
[ code verwijderd ]
Precies. Probeer het eerst uit met SELECT FROM <rest van je query> en als dat werkt gewoon je SELECT FROM vervangen door delete
pi_46456403
Overigens, in sommige andere RDBMS'en wordt het bovenstaande gedaan door foreign key constraints met een ON DELETE-clausule een ON DELETE CASCADE zorgt er dan voor dat wanneer je een record verwijdert waarna andere records verwijzen, dat dan die andere records ook worden verwijderd. Erg handig als je de database-inhoud consistent wilt houden PostgreSQL is een goede open source RDBMS die zoiets doet (maar ook de grotere commerciële varianten).
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 14:08:05 #281
1972 Swetsenegger
Egocentrische Narcist
pi_46456561
quote:
Op maandag 19 februari 2007 14:02 schreef JeRa het volgende:
Overigens, in sommige andere RDBMS'en wordt het bovenstaande gedaan door foreign key constraints met een ON DELETE-clausule een ON DELETE CASCADE zorgt er dan voor dat wanneer je een record verwijdert waarna andere records verwijzen, dat dan die andere records ook worden verwijderd. Erg handig als je de database-inhoud consistent wilt houden PostgreSQL is een goede open source RDBMS die zoiets doet (maar ook de grotere commerciële varianten).
Interbase (firebird) doet dat ook begreep ik
pi_46456588
quote:
Op maandag 19 februari 2007 12:55 schreef JeRa het volgende:

[..]


1
2
3
4
5
6
<?php
$inhoud 
file_get_contents('bestandsnaam');
$matches = array();
preg_match('#^Waarde1:(.*)</P>#Ui'$inhoud$matches);
echo 
$matches[1];
?>
Werkt inderdaad...MAAR!
Er staat nog crap voor Waarde1:, hoe zorg ik dat-ie die crap negeert? :+.
pi_46456605
Oh, en er komt ook nog een waarde2 achteraan, na weer wat crap .
pi_46456775
Een verkapte UTFS post:

http://weblogtoolscollection.com/regex/regex.php

Staat al weer maanden tussen mijn bookmarks, een erg handig overzicht
pi_46456806
Dank, ik ga lezen!
  maandag 19 februari 2007 @ 14:20:55 #286
37634 wobbel
Da WoBBeL King
pi_46456896
Betreffende query: DELETE FROM SHOP_Products INNER JOIN SHOP_Products_Lang ON ( SHOP_Products.IdProduct = SHOP_Products_Lang.ProductId ) WHERE SHOP_Products.SubcategoryId = '1'

MySQL error: 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 'INNER JOIN SHOP_Products_Lang ON ( SHOP_Products.IdProduct = ' at line 3

  maandag 19 februari 2007 @ 14:27:11 #287
37634 wobbel
Da WoBBeL King
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 14:30:48 #288
1972 Swetsenegger
Egocentrische Narcist
pi_46457185
quote:
Op maandag 19 februari 2007 14:20 schreef wobbel het volgende:
Betreffende query: DELETE FROM SHOP_Products INNER JOIN SHOP_Products_Lang ON ( SHOP_Products.IdProduct = SHOP_Products_Lang.ProductId ) WHERE SHOP_Products.SubcategoryId = '1'

MySQL error: 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 'INNER JOIN SHOP_Products_Lang ON ( SHOP_Products.IdProduct = ' at line 3

Vreemd, zou gewoon moeten werken. Geen komma's quotes of andere ongein verkeerd?

http://www.electrictoolbox.com/article/mysql/cross-table-delete/
pi_46457554
Er zit een verschil in aanroep. In Swetsenegger's voorbeeld wordt er DELETE tabel1.*, tabel2.* FROM ... gedaan
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 14:47:22 #290
1972 Swetsenegger
Egocentrische Narcist
pi_46457691
quote:
Op maandag 19 februari 2007 14:43 schreef JeRa het volgende:
Er zit een verschil in aanroep. In Swetsenegger's voorbeeld wordt er DELETE tabel1.*, tabel2.* FROM ... gedaan
Inderdaad.
Maar zelf delete ik ergens in een script ook met een join en heb ik volgens mij hetzelfde gedaan als Wobbel in eerste instantie....Maar kan ook een leftjoin zijn...Ik zal vanavond even kijken.
pi_46459771
Ik kom er nog niet helemaal uit met die regex. Ben al wat wijzer geworden, maar nu...
Ik heb nu
1preg_match('/Waarde1:(.*)</', $inhoud, $matches);

De waarde komt er nu uit, maar er komt ook een </P> mee. Hoe fix ik dat nu?

Edit: Kut, dat was een nieuwe regel. Het begin pakt-ie goed op, het eind niet. Betekent dat ik weer aan de gang kan, weet ik waar het fout gaat .

[ Bericht 11% gewijzigd door veldmuis op 19-02-2007 16:01:04 ]
pi_46460784
Hmm, ben eruit intussen.

Ik begrijp dat je moet escapen, maar wat is nou het verschil tussen / en #?
Ik las overal / maar jullie gaven in jullie voorbeeld # aan, en dat werkt dus wel.
pi_46462565
Okay, andere vraag.

dmv een shell_exec haal ik met wget het bestand op waar ik de data uit wil halen, dat gaat prima, maar daardoor krijg ik allemaal bagger in de pagina. Kan ik de output die wget geeft ergens anders heen sturen zodat het niet op m'n scherm komt?
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 17:32:37 #294
1972 Swetsenegger
Egocentrische Narcist
pi_46462744
quote:
Op maandag 19 februari 2007 16:29 schreef veldmuis het volgende:
Hmm, ben eruit intussen.

Ik begrijp dat je moet escapen, maar wat is nou het verschil tussen / en #?
Ik las overal / maar jullie gaven in jullie voorbeeld # aan, en dat werkt dus wel.
die # is alleen start patroon, mag bijna elk teken zijn
  FOK!-Schrikkelbaas maandag 19 februari 2007 @ 17:33:42 #295
1972 Swetsenegger
Egocentrische Narcist
pi_46462780
quote:
Op maandag 19 februari 2007 17:26 schreef veldmuis het volgende:
Okay, andere vraag.

dmv een shell_exec haal ik met wget het bestand op waar ik de data uit wil halen, dat gaat prima, maar daardoor krijg ik allemaal bagger in de pagina. Kan ik de output die wget geeft ergens anders heen sturen zodat het niet op m'n scherm komt?
eh... niet de zooi parsen maar bewerken?
pi_46464366
Eh, geen idee? Hoe doe je dat? .
pi_46465010
veldmuis: wget -q "http://forum.fok.nl"
pi_46465077
Niet eens aan gedacht, natuurlijk! Thanks!
  dinsdag 20 februari 2007 @ 00:00:00 #299
71919 wonderer
Hung like a My Little Pony
pi_46478181
Als ik een lange tekst heb (7000 woorden of zo) en ik wil alleen de eerste pakweg 250 woorden laten zien, hoe kan ik dat het beste aanpakken? explode lijkt me een beetje omslachtig...
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_46478552
Denk zoiets als dit:
http://nl2.php.net/manual/nl/function.chunk-split.php

Eerste comment laat precies zien wat jij wilt.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')