Ben PHP MySQL API kullanıyorum ve şimdi artan güvenlik için MySQLi dönüştürme duyuyorum. Gördüğüm örnek sözdizimi printf kullanır, ve ben bunun gerekli olup olmadığını bilmek istiyorum. Şu anda öyle gibi, yankı kullanın:
echo "<h1>".$row['ARTICLE_NAME']."</h1>
<div id='leftlayer' class='leftlayer'>
<p><strong>Username: </strong>".$row['USERNAME']."
<p><strong>Article Number: </strong>".$row['ARTICLE_NO']."
<p><strong>Subtitle: </strong>".$row['SUBTITLE']."
<p><strong>Auction Start: </strong>".$row['ACCESSSTARTS']."
</div>";
Eğer sonuç değişkenleri bağlamak gerekir mysqli ile, öylesine gibi bu yaptım:
$getRecords->bind_result($ARTICLE_NO, $ARTICLE_NAME, $SUBTITLE$, $CURRENT_BID, $START_PRICE, $BID_COUNT, $QUANT_TOTAL, $QUANT_SOLD, $ACCESSSTARTS, $ACCESSENDS, $ACCESSORIGIN_END, $USERNAME, $BEST_BIDDER_ID, $FINISHED$, $WATCH$$, $BUYITNOW_PRICE, $PIC_URL, $PRIVATE_AUCTION, $AUCTION_TYPE, $ACCESSINSERT_DATE, $ACCESSUPDATE_DATE, $CAT_DESC$, $CAT_PATH, $ARTICLE_DESC, $COUNTRYCODE, $LOCATION$, $CONDITIONS, $REVISED$, $PAYPAL_ACCEPT, $PRE_TERMINATED, $SHIPPING_TO, $FEE_INSERTION, $FEE_FINAL$, $FEE_LISTING, $PIC_XXL$, $PIC_DIASHOW, $PIC_COUNT, $ITEM_SITE_ID);
ve ben sadece, örneğin, bağlı değişkeni ile $ satır benim başvurusunu değiştirin eğer bilmek istiyorum:
<p><strong>Username: </strong>".$USERNAME."
Bu yaklaşım ile herhangi bir güvenlik sorunları var mı, ya da ince