如何使用php显示上传的csv文件数据

如何使用php显示上传的csv文件数据,php,mysql,csv,Php,Mysql,Csv,目前我正在用php做一个项目,用于上传CSV文件并将数据插入数据库。 在插入数据之前,我需要以表格格式显示数据 我使用这个代码上传和插入数据 if (isset($_POST['submit'])) { $name = $_POST['camname']; if (is_uploaded_file($_FILES['filename']['tmp_name'])) { echo "<h1>" . "File ". $_FILES['filename']['name'] .

目前我正在用php做一个项目,用于上传CSV文件并将数据插入数据库。 在插入数据之前,我需要以表格格式显示数据

我使用这个代码上传和插入数据

if (isset($_POST['submit'])) 
{
$name = $_POST['camname'];
if (is_uploaded_file($_FILES['filename']['tmp_name'])) 
{
    echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
}

Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
    $import="INSERT into uploadmail(name,email) values('$name','$data[0]')";
    mysql_query($import) or die(mysql_error());
}

fclose($handle);
}
if(isset($\u POST['submit']))
{
$name=$_POST['camname'];
如果(是上传的文件($\u文件['filename']['tmp\u name']))
{
echo“.”文件“$\u文件['filename']['name']”已成功上载。“”;
}
将上载的文件导入数据库
$handle=fopen($_FILES['filename']['tmp_name'],“r”);
while(($data=fgetcsv($handle,1000,“,”)!==FALSE)
{
$import=“插入uploadmail(名称,电子邮件)值(“$name”,“$data[0]”);
mysql_query($import)或die(mysql_error());
}
fclose($handle);
}
此编码成功地将数据插入数据库,但我需要以表格格式显示数据。因此,请给出任何建议


提前感谢。

只需用此代码替换您的代码即可。数据将保存到数据库,并将显示。 我在代码中添加了表格式代码中的显示数据

if (isset($_POST['submit'])) 
{
$name = $_POST['camname'];
if (is_uploaded_file($_FILES['filename']['tmp_name'])) 
{
    echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
}

Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
echo "<table>\n<tr><th>Name</th><th>Email</th></tr>";
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
    echo "<tr>";
    $import="INSERT into uploadmail(name,email) values('$name','$data[0]')";

    echo "<td>".$name."</td><td>".$data[0]."</td>";
    mysql_query($import) or die(mysql_error());
    echo "</tr>";
}
echo "\n</table>";
fclose($handle);
}
if(isset($\u POST['submit']))
{
$name=$_POST['camname'];
如果(是上传的文件($\u文件['filename']['tmp\u name']))
{
echo“.”文件“$\u文件['filename']['name']”已成功上载。“”;
}
将上载的文件导入数据库
$handle=fopen($_FILES['filename']['tmp_name'],“r”);
回显“\nNameMail”;
while(($data=fgetcsv($handle,1000,“,”)!==FALSE)
{
回声“;
$import=“插入uploadmail(名称,电子邮件)值(“$name”,“$data[0]”);
回显“$name.”“$data[0]”;
mysql_query($import)或die(mysql_error());
回声“;
}
回音“\n”;
fclose($handle);
}

我怀疑之前提出的这个问题有您的答案: