我做了一个在线考试网站,我已经通过 csv 将问题插入到 mysql 数据库中。在数学试卷中,它包含一些不在数据库中的图形和图像。那么如何将带有图像的数据插入到 mysql 数据库中呢?
@$fname = $_FILES['sel_file']['name'];
$chk_ext = explode(".",$fname);
if(strtolower(@$chk_ext[1]) == "csv") {
$filename = $_FILES['sel_file']['tmp_name'];
$handle = fopen($filename, "r");
$q = mysql_query("select max(id) as 'key' from subject1");
$row = mysql_fetch_array($q);
while (($datas = fgetcsv($handle, 1000, ",")) !== FALSE){
@$sql = "INSERT INTO subject1(id,question) VALUES('".$datas[0]."')";
mysql_query($sql)
}
fclose($handle);
echo "Successfully Imported";
}
最佳答案
将路径值存储到图像通常比图像本身更有效。不过,如果您打算存储图像,则可以使用 BLOB 样式的列。
关于php - 如何将带有图像的csv数据插入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652795/