ik heb een raar probleem, ik heb een tabel met 2 regels.
als ik via dit script de tabel uitlees laat hij alles zien behalve de 1e regel.
ik heb zo veel mogelijk overige code er uit gesloopt maar hij doet blijft het maar doen.
Ik snap er niks meer van, en ik kijk me scheel op de code :)
<?php
include('dbinc.php');
$klantid=$_GET['klantid'];
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query2 = ("SELECT * FROM tblOffertes WHERE klantid LIKE 1");
$result2 = mysql_query($query2) or die(mysql_error());
$num2=mysql_num_rows($result2);
$obj2 = mysql_fetch_object($result2);
while ($obj2 = mysql_fetch_object($result2)) {
echo $obj2->id; //haal alle id's op
}//einde while
?>
Tabel:
id klantid datum adviseur
1 1 2007-10-22 Jan
2 1 2007-10-22 jan
kan je me dan ook vertelen hoezo dat een plaag is en wat het dan veroorzaakt? miss leer ik er nog wat van en kan ik het in me eigen code er ook uithalen...
je voegt ze toe aan een veld omdat JIJ zelf een fout erin hebt gemaakt bij het opzetten van de tabel of database.
Als je goed programmeerd heb je deze troep nooit nodig.
Dus haal ze nou maar weg
jah die querys genereer ik soms met phpmyadmin en die zet die backticks er bij. maar ik wist dat dus niet. zorgen die backticks ook voor zwakheden in de code? waar een hacker ofzo gebruik van kan maken??
PMA is een tool, geen doel. Het maakt dus geen ruk uit wat PMA doet, jij moet zorgen dat jouw SQL correct is. En wanneer je daar geen risico's mee wilt lopen, dan zet je er dus geen backtics in.
Tip: Duik in PMA en sloop die rottige backtics er even uit.