所以我目前正在用 PHP 制作这个小型网上商店应用程序。
目前正在构建一个允许生成优惠券代码的功能。 这本身就很好用。尽管我不确定如何生成多个代码并将其插入数据库。
试图在这方面 self 教育。 所以伸出援助之手当然会很棒!
我的代码在这里:
<?php
$page = "Gift Cards";
require_once 'header.php';
if(isset($_POST['createnewCard']))
{
$plan = $_POST['plan'];
if(empty($plan))
{
$notify = error('Plan input was empty!');
}
if(empty($notify))
{
/// Generate Gift Code
$code = substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, 10);
/// Input to database
$SQLinsert = $odb -> prepare("INSERT INTO `giftcards` VALUES(NULL, :code, :planID, 0, 0, UNIX_TIMESTAMP())");
$SQLinsert -> execute(array(':code' => $code, ':planID' => $plan));
$notify = success('New Giftcard has been generated. New code is: '.$code.'');
}
}
?>
最佳答案
您可以使用 for 循环:
for ($x=0; $x<5; $x++) {
/// Generate Gift Code
$code = substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, 10);
/// Input to database
$SQLinsert = $odb -> prepare("INSERT INTO `giftcards` VALUES(NULL, :code, :planID, 0, 0, UNIX_TIMESTAMP())");
$SQLinsert -> execute(array(':code' => $code, ':planID' => $plan));
$notify = success('New Giftcard has been generated. New code is: '.$code.'');
}
循环执行 5 次 ( $x<5
) 并且每次都运行 for 循环中的代码。这样每次都会生成一个新的礼物码,并添加到数据库中。
希望对你有帮助
关于PHP生成多个字符串并插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48792140/