Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te vermijden Duplicate reacties met PHP in MySQL
Veel PHP-applicaties zal toelaten om gegevens die vervolgens wordt ingebracht in een MySQL database in te voeren . Het is belangrijk voor deze toepassingen te controleren of een record al bestaat in de MySQL database voor de toevoeging . Een reactieve manier om dit te doen is om een ​​unieke index ingesteld op het veld sleutel in de MySQL database , voegt u het record en controleer om te zien of er een fout opgetreden . Echter , de meer sierlijke , proactieve benadering is om te controleren voor een dubbele record voor het toevoegen van gegevens aan de database . Instructies
1

Start een editor en maak een nieuwe PHP-script bestand . Typ bijvoorbeeld :

nano adddata.php kopen van 2


Maak de HMTL formulier om invoer van de gebruiker te accepteren . Stel de methode om " posten " en de actie om " update.php " om de ingediende resultaten posten op een " update.php " bestand dat u zal volgend creëren. ! Typ bijvoorbeeld :

< DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd >

"

Gegevensinvoer /title > Telefoonkaarten <p> < /head > <p> <body> <br> <p> <form method="post" action="update.php"> <br> <p> <br> < input type = " hidden " name = " voltooid " value = " 1 " /> <br> <p> Klantnummer <p> : <input type="text" name="custnum" size="10" /> < ;/p> Customer Name <br> <p> : <input type="text" name="custname" size="30" /> < /p> <p> < , p > <input type="submit" name="submit" value="submit" /> < /p> <p> < /form > <p> < /body Aanmelden> ; <br> <p> < /html > <br> <p> Exit 3 de editor en sla het bestand op . Start de editor weer en maak de " update.php " bestand . Typ bijvoorbeeld : <p> nano update.php <br> 4 <p> <br> Controleer het verborgen formulierveld om ervoor te zorgen dat de " update.php " bestand werd genoemd van de "post " operatie . Typ bijvoorbeeld : ? <br> <p> <php <br> <p> $ afgerond = $ _POST [ ' voltooid ' ] ; <br> <p> if ( ! $ Afgerond = " 1 " ) dobbelsteen ( " <p> formulier niet ingevuld < /p > " ) ; <br> 5 <p> Pak het klantnummer en de naam van de klant van de ter beschikking gestelde resultaten . Controleren om ervoor te zorgen dat elke waarde data bevat . Typ bijvoorbeeld : <p> $ nummer <br> = ( isset ( $ _POST [ ' custno ' ] ) $ _POST [ ' custno ' ] : " " ; <p> $ name = ( isset ( $ <br> ? _POST [ ' custname ' ] $ _POST [ ' custname ' ] : " " ; <br> <p> if ( $ getal == " " | | $ name == " " ) sterven ( " <p> formulier niet ? ! correct ingevuld < /p > " ) ; <br> 6 <p> verbinding met de MySQL- server en selecteer de gewenste databank Typ bijvoorbeeld : <br> <p> $ dbc = mysql_connect ( . " localhost " , " gebruikersnaam " , " wachtwoord " ) or die ( " <p> Kan geen verbinding maken met server fout is ! " mysql_error ( . ) ) ; <br> <p> $ db = mysql_select_db ( " klanten " ) ; <br> 7 <p> maken en uitvoeren van een query op de database die zoekt naar het klantnummer je zou moeten toevoegen. Zorg ervoor dat je goed ontsnappen gebruikersinvoer snaren met " mysql_real_escape_string . " Controleer de return waarde en uitgang als het klantnummer al bestaat Typ bijvoorbeeld : . <p> $ query = " SELECT custno FROM klanten WHERE maat = " ' . . mysql_real_escape_string ( $ getal ) ' " ' <br> ; <p> $ resultaat <br> = mysql_query ( $ query ) ; <br> <p> if ( $ resultaat && mysql_num_rows ( $ result ) > 0 ) sterven ( " <p> Customer al bestaat < /p > " ) ; <br> < br > 8 <p> maken en uitvoeren van een query naar de nieuwe klant in te voegen in de database Zorg ervoor dat u goed ontsnappen gebruikersinvoer snaren met Typ bijvoorbeeld . ' mysql_real_escape_string . " : <p> $ query = " INSERT INTO <br> klanten ( custno , custname ) WAARDEN " ( , " ' mysql_real_escape_string ( $ naam ) . ".' " ' mysql_real_escape_string ( $ nummer ) . '. ' ) ; <p> $ resultaat <br> = mysql_query ( $ query ) ; < br > <p> if ( ! resultaat $ ) sterven ( " <p> Fout invoegen klantrecord < /p > " ) ; ! <p> echo <p> Customer <br> " succesvol toegevoegd < /p > "; ? <br> <p> > <br> <br></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td bgColor=#e7edf4 align=middle><script language='javascript' src='/ad/201310/3.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td align=left>Previous: <a class='LinkPrevArticle' href='/programmering/php-mysql-programming/201309/92619.html' >Hoe gegevens invoegen uit een formulier in PHP met een MySQL database </a></li> </td> <td align=right>Next: <a class='LinkNextArticle' href='/programmering/php-mysql-programming/201309/92621.html' >Hoe maak je een HTML e-mail maken in PHP </a></li> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=18> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=246> <tr> <td height=246 vAlign=top width=199> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=199> <tr> <td height=244 vAlign=top width=197> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>PHP /MySQL Programmering</STRONG></td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91484.html" title="Hoe maak je een SSH verbinding met PHP " target="_self">Hoe maak je een SSH verbinding…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92168.html" title="PHP Tutorial om Arrays initialiseren " target="_self">PHP Tutorial om Arrays initial…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92384.html" title="Hoe kan ik PHP Register Globals uitschakelen " target="_self">Hoe kan ik PHP Register Global…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92765.html" title="Hoe maak je een werkbare chatbericht bouwen op mijn website " target="_self">Hoe maak je een werkbare chatb…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91489.html" title="Hoe je Apache en PHP -bestanden Problemen " target="_self">Hoe je Apache en PHP -bestande…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91490.html" title="Hoe te tonen het eerste deel van de Paragraaf in PHP " target="_self">Hoe te tonen het eerste deel v…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92368.html" title="Hoe de locatie van tijdelijke bestanden in PHP Krijg " target="_self">Hoe de locatie van tijdelijke …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92467.html" title="Hoe kan ik meerdere records at Once in MySQL invoegen " target="_self">Hoe kan ik meerdere records at…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92163.html" title="Hoe je MySQL upgraden op XAMPP " target="_self">Hoe je MySQL upgraden op XAMPP…</a></td></tr><tr></tr></table></td> </tr> </table> </td> <td vAlign=top width=12></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Related Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201 width="33%"><IMG src="/img_xby/n1.jpg" width=111 height=182></td> <td width="67%"><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96568.html' target="_self">Hoe maak je een Combo Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96567.html' target="_self">Hoe maak je een Check Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96566.html' target="_self">Hoe maak je een tekstvak maken in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96565.html' target="_self">Hoe maak je een optie Box in Visual Basi…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96564.html' target="_self">Hoe maak je een schijf keuzelijst in Vis…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96563.html' target="_self">Hoe kan ik een keuzelijst maken in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96562.html' target="_self">Hoe kan ik een Picture Box Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96561.html' target="_self">Hoe een bestand keuzelijst Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96560.html' target="_self">Hoe kan ik een afbeelding Box Maak in Vi…</a><br></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=8></td> <td vAlign=top width=376> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Programmering Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199 width="33%"><IMG src="/img_xby/n2.jpg" width=111 height=182></td> <td width="67%"> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/96370.html" title="Hoe maak je een tabel query met Visual Basic " target="_self">Hoe maak je een tabel query met Visual B…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/88132.html" title="Hoe te stackoverloop Detect " target="_self">Hoe te stackoverloop Detect </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87035.html" title="Hoe maak je een Matrix behulp QBasic Solve " target="_self">Hoe maak je een Matrix behulp QBasic Sol…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/java-programming/201309/89665.html" title="Hoe kan ik een string in Java Ontleed " target="_self">Hoe kan ik een string in Java Ontleed </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92054.html" title="MySQL Kenmerk Types " target="_self">MySQL Kenmerk Types </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/94863.html" title="Hoe te Overnemen van meer dan een klasse in VB.NET " target="_self">Hoe te Overnemen van meer dan een klasse…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/86400.html" title="Bepalen de kleinste positieve Floating Point Number " target="_self">Bepalen de kleinste positieve Floating P…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/java-programming/201309/89984.html" title="Hoe maak je een Java Installer Maak " target="_self">Hoe maak je een Java Installer Maak </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/java-programming/201309/90148.html" title="Hoe om nummers te veranderen naar Strings op Java " target="_self">Hoe om nummers te veranderen naar String…</a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=57> <tr> <td class=bs background=/img_xby/di.jpg align=center>Copyright © Computer Kennis http://www.nldit.com <script language='javascript' src='/ad/201310/5.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> </div> </body> </html>