lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :pquote:
mysql_insert_idquote:Op vrijdag 2 april 2010 21:45 schreef Dokay het volgende:
[..]
lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p
Anyone?quote:Op donderdag 1 april 2010 10:43 schreef Intrepidity het volgende:
Ik heb een probleempje, ik probeer een string met een o+umlaut door middel van PDO in een database te frotten. Collatie van zowel tabel als veld is utf8_general_ci, maar ik krijg de volgende exception:
exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6hlman...' for column 'achternaam' at row 1'
Dat moet toch gewoon op te slaan zijn in UTF8? Wat doe ik fout?
Edit: "SET NAMES utf8" query had geen effect overigens
Even ter informatie, ik heb een database proxyklasse die van PDO overerft en als volgt de verbinding opzet:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $today = date('d-m-Y'); $tomorrow = strtotime('+1 day', strtotime($today)); $schoonmaak_query = mysql_query("SELECT datum, id FROM diensten"); $record3 = mysql_fetch_assoc($schoonmaak_query); $plandatum = $record3['datum']; $dienstid = $record3['id']; $expiration_date = strtotime($plandatum); if ($expiration_date < $tomorrow) { mysql_query("UPDATE diensten SET code='4' WHERE id='$dienstid'"); } ?> |
Waarom \xF8 en niet gewoon het UTF-8 karakter?quote:
goede, had het nog niet van die kant bekeken, bedankt!quote:Op maandag 5 april 2010 19:01 schreef GlowMouse het volgende:
dit moet je in SQL oplossen
UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt]
waarbij datum geen string-veld meer is
Wat is je vraag?quote:Op woensdag 7 april 2010 08:55 schreef Gitaarmat het volgende:
Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden...
Ik vraag me eigenlijk meer af waar dat karakter vandaan komt ja.. Ik lees gegevens uit CSV met fgetcsv, die gegevens zitten daarna tijdelijk in een object en worden vervolgens met PDO geinsert. Maargoed, ik denk dat ik gewoon utf8_encode over iedere string heen gooi in mijn databaseklasse.. Ietswat lelijke maar wel eenvoudige fixquote:Op maandag 5 april 2010 19:02 schreef GlowMouse het volgende:
[..]
Waarom \xF8 en niet gewoon het UTF-8 karakter?
edit: http://blog.sempersolutio(...)t-string-value-xe9e/
Waarom zou je op deze manier je plaatjes mappen willen ophalen?quote:Op zaterdag 3 april 2010 16:56 schreef Chandler het volgende:
Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes
tree (id, sub_id, titel)
dox (id, tree_id, titel)
nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt.
Voorbeeld.
tree
1 0 hoofdgroep
2 0 hoofdgroep 1
3 0 hoofdgroep 2
4 1 subgroep 1
5 1 subgroep 2
6 4 subsubgroep 1
7 6 subsubsubgroep 1
uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep)
hoofdgroep (0)
-- subgroep 1 (0)
---- subsubgroep 1 (1)
------ sbsubsubgroep 1 (5)
-- subgroep 2 (2)
hoofdgroep 1 (1)
hoofdgroep 2 (1)
maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1).
Hoe kan ik dat doen zonder al te veel queries te misbruiken?
Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen.
Anyone?
de waarden staan los van elkaar, heb nog meerdere TIME waarden in een record staan. bedankt voor je tip zal eens kijken naar die functiequote:Op woensdag 7 april 2010 17:48 schreef Xcalibur het volgende:
date_format() is je vriend
Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse?
1 2 3 4 5 6 7 8 9 10 | if (!mysql_num_rows($diensten_query)) { echo "<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else { while($record1 = mysql_fetch_assoc($diensten_query)) { ?> <!-- HTML output hieronder --> <?php echo("{$record1['datum']}"); ?> |
Je moet de kolom nog een naam geven, dus:quote:Op donderdag 8 april 2010 17:04 schreef Dokay het volgende:
hmm en toch wil het niet lukken.. :')
[ code verwijderd ]
de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd :X
1 |
1 2 3 4 5 6 7 8 9 10 11 12 | $diensten_query = mysql_query("SELECT DATE_FORMAT('datum', '%W %d-%c-%y') as formatted_date FROM diensten WHERE code=1 OR code=2 ORDER by datum"); if (!mysql_num_rows($diensten_query)) { echo "<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else { while($record1 = mysql_fetch_assoc($diensten_query)) { <!-- HTML output hieronder --> echo("{$record1['formatted_date']}"); ?> |
Dan krijg je een raar side-effect. namelijk dat je sorteert op een VARCHAR.quote:Op donderdag 8 april 2010 17:08 schreef mstx het volgende:
[..]
Je moet de kolom nog een naam geven, dus:
[ code verwijderd ]
bijvoorbeeld
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | mysql_connect("localhost", "268415", "268415")or die("Kan geen verbinding maken"); mysql_select_db("268415")or die("Kan de database niet openen"); if(!isset($_SESSION["admin"])){ $text = "U bent niet goed ingelogd, ga terug naar <A HREF='index.html'>de login pagina</A>."; echo($text); } else { <table> <form method="get" action="?"> Lijnnummer: <select name="busnr"> $query = "SELECT * FROM bussen"; $result = mysql_query($query)or die('Er is een technische storing opgetreden'); while($bussen = mysql_fetch_assoc($result)) { echo "<option value=\"{$bussen['busnr']}\">Lijn: {$bussen['busnr']}</option>"; } <input type="submit" name="submitlijn"> </form> <form method="post" action="?"> </select> if (isset($_GET['busnr'])) { <tr> <td>Halte</td><td>Tijd</td></tr> <input type="hidden" name="busnr" value=" $_GET['busnr'] "> $query = "SELECT * FROM bushaltes JOIN haltes ON bushaltes.haltenr = haltes.haltenr WHERE bushaltes.busnr={$_GET['busnr']} ORDER BY bushaltes.tijd ASC"; $result = mysql_query($query)or die('Er is een technische storing opgetreden'); while($halte = mysql_fetch_assoc($result)) { <tr> <td><select name="halte1"> echo "<option value=\"{$halte['busnr']}\">{$halte['haltestraat']} ({$halte['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>"; $query2 = "SELECT * FROM haltes"; $result2 = mysql_query($query2)or die('Er is een technische storing opgetreden'); while($halte2 = mysql_fetch_assoc($result2)) { echo "<option value="{$halte2['haltenr']}\">{$halte2['haltestraat']} ({$halte2['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>"; } </select> </td> <td> <input type="text" name="tijdhalte1" value= echo $halte['tijd']; > </td> </tr> } <tr> <td> Bus bijzonderheden: </td> <td> $result3 = mysql_query("SELECT `busbijz` FROM `bussen` WHERE `busnr` = {$_GET['busnr']}"); while($halte3 = mysql_fetch_assoc($result3)) { echo "<input type="text\" name=\"busbijz\" value=\"" . $halte3['busbijz'] . "\">"; } </td> </tr> </form> </table> Of gehele buslijn verwijderen? <br /> <form method="post" action="?"> <input type="hidden" name="busnr" value=" {$_GET['busnr']} "> <input type="submit" name="buslijn"> </form> if ($_POST['buslijn'] != '') { $resbus = "DELETE FROM `bussen` WHERE `busnr` = " . $_POST['busnr']; mysql_query($resbus); $resbus2 = "DELETE FROM `bushaltes` WHERE `busnr` = " . $_POST['busnr']; mysql_query($resbus2); echo "Verwijdering van buslijn succesvol."; } } } ?> |
Ah. Zet je exacte code even op pastebin dan ofzo.quote:Op vrijdag 9 april 2010 02:29 schreef Kerol het volgende:
Oja en FOK haalt die <?php en ?> weg.Maar ze staan wel in mijn script.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |