无法php代码,为什么这个PHP-MySQL代码无法正常工作?

它在工作之前,也许有人对代码进行了更改,经过很多调试后我无法检测到问题,因此希望有人能够提供帮助。

我有一个HTML表单,让用户选择一组选项,然后在表单上提交,将这些选项放在一个完美的数组中。然后,我将数组的元素写入MySQL表,这就是问题发生的地方。我的代码之前工作正常,但现在它的所有奇怪。出于某种原因,输出混淆了。

下面是传递的数组值,然后是数组下面的输出。

B6c6A.png

这是我的代码,它将数组值写入MySQL:

error_reporting(-1);

$arr=$_POST["itemsToAdd"];

$cal=$_POST["calendar"];

print_r($arr);

// Make a MySQL Connection

//empty table first to remove any previous old on-calls stored.

$query = "truncate table ProdOnCallSetup";

if(mysql_query($query)){

}

else{

}

foreach ($arr as &$value) {

// Insert a row of information into the table "ProdOnCallSetup"

mysql_query("INSERT INTO ProdOnCallSetup

(Email) VALUES('$value') ")

or die(mysql_error());

}以下是在MySQL中输出或显示行的代码:

//make MySQL connection

$query = "SELECT * FROM ProdOnCallSetup";

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){

echo "

".$row['Email']."";

echo "
";

}

?>

在这里看到问题?即使我在MySQL中按照正确的顺序编写它们,但是在显示顺序时会混淆顺序。秩序是贾斯汀,Achau,Chellatamby但当我回声从DB出来时,它的Achau,Chellatamby,贾斯汀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值