php - 如何将带有图像的csv数据插入mysql数据库

标签 php mysql csv

我做了一个在线考试网站,我已经通过 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/

相关文章:

javascript - 防止双击添加到购物车按钮

mysql - 将 Oracle 查询转换为 mySQL

mysql - 无法在MySQL数据库中添加外键

c# - 你能用 Google 的 Protocol Buffer 格式表示 CSV 数据吗?

java - Aptana 如何激活预览

php - 如何将身份验证从ios发送到远程服务器php

php - Css 和 php 布局问题

mysql - 将 HTML 字符串数据中 PRE 标记之间的所有空格转换为

linux - 有没有办法将以下逻辑放入 grep 命令中?

python - 根据 Python 中的列值过滤大型 csv 文件(10GB+)