php执行sql语句时出现了奇怪的问题~~
代码很简单……<?php$arr=array("test1"=>"查体","test2"=>"穿刺","test1"=>"复苏");foreach($arras$key)...
代码很简单……<?php$arr=array("test1"=>"查体","test2"=>"穿刺","test1"=>"复苏");foreach ($arr as $key){}$file = fopen('test2csv.csv','r'); while($data=fgetcsv($file)){ echo "question is ".$data[0]; $question = $data[0]; echo "answer is ".$data[1]; $answer = $data[1]; echo "<br>";include('cmnlib/conn.function.php');echo $sql = "INSERT INTO qatest (question,answer) VALUES ('$question','$answer')";mysqli_query($conn,$sql) or die(mysql_error());echo "<br>";}?>1、用输出的sql语句在phpmyadmin中执行正常,可以向question和answer中插入对应的值;2、这段代码也可以向mysql中插入新的行;3、重点来了:执行代码插入到数据的这question和answer变成了空值!!——不知道咋回事儿,有大神在?
不用你们答了,估计也都是新手,研究一下午,其实是因为我使用的CSV文件是excel另存为的,并非utf 8 ,这与我数据库的编码标准不符合,所以在网页上可以正常输出,但无法存入数据库 展开
不用你们答了,估计也都是新手,研究一下午,其实是因为我使用的CSV文件是excel另存为的,并非utf 8 ,这与我数据库的编码标准不符合,所以在网页上可以正常输出,但无法存入数据库 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询