将照片添加到数据库php mysql中
我想在数据库表中插入图像。我有谷歌搜索,但我不能插入到我的数据库图像。我的数据库字段名为“photo”,数据类型为“blob”。请帮忙 这是我的密码:将照片添加到数据库php mysql中,php,mysql,Php,Mysql,我想在数据库表中插入图像。我有谷歌搜索,但我不能插入到我的数据库图像。我的数据库字段名为“photo”,数据类型为“blob”。请帮忙 这是我的密码: <?php $id=""; $opr=""; if(isset($_GET['opr'])) $opr=$_GET['opr']; if(isset($_GET['rs_id'])) $id=$_GET['rs_id']; //--------------add data----------------- if(is
<?php
$id="";
$opr="";
if(isset($_GET['opr']))
$opr=$_GET['opr'];
if(isset($_GET['rs_id']))
$id=$_GET['rs_id'];
//--------------add data-----------------
if(isset($_POST['btn_sub'])){
$fac_name=$_POST['factxt'];
$batch=$_POST['batchtxt'];
$reg=$_POST['regtxt'];
$s_name=$_POST['snametxt'];
$f_name=$_POST['fnametxt'];
$gender=$_POST['gender']
$phone=$_POST['phonetxt'];
$mail=$_POST['emailtxt'];
$photo=$_POST['photos'];
$sql_ins=mysql_query("INSERT INTO stu_tbl
VALUES(
NULL,
'$fac_name',
'$batch',
'$reg',
'$s_name',
'$f_name' ,
'$gender',
'$phone',
'$mail',
'$photo'
)
");
if($sql_ins==true)
$msg="1 Row Inserted";
else
$msg="Insert Error:".mysql_error();
}
?>
<!DOCTYPE html>
<head>
</head>
<body>
<h2 class="custom-light-heading" align="center">Add New Student</h2>
<hr>
<form method="post">
<table>
<tr>
<td>Faculties's Name</td>
<td>
<input type="text" />
</td>
</tr>
<tr>
<td>Batch:</td>
<td>
<input type="text" class="form-control" name="batchtxt" id="textbox" />
</td>
</tr>
<tr>
<td>Registration:</td>
<td>
<input type="text" class="form-control" name="regtxt" id="textbox" />
</td>
</tr>
<tr>
<td>Student Name:</td>
<td>
<input type="text" class="form-control" name="snametxt" id="textbox" />
</td>
</tr>
<tr>
<td>Father's Name:</td>
<td>
<input type="text" class="form-control" name="fnametxt" id="textbox" />
</td>
</tr>
<tr>
<td>Gender:</td>
<td>
<input type="radio" name="gender" value="Male" checked="checked" />Male
<input type="radio" name="gender" value="Female" />Female
</td>
</tr>
<tr>
<td>Phone:</td>
<td>
<input type="text" class="form-control" name="phonetxt" id="textbox" />
</td>
</tr>
<tr>
<td>E-mail:</td>
<td>
<input type="text" class="form-control" name="emailtxt" id="textbox" />
</td>
</tr>
<tr>
<td>photo:</td>
<td>
<input type="File" name="photos" />
</td>
</tr>
<tr>
<td>
<input type="submit" name="btn_sub" class="btn btn-success" value="Add" id="button-in" />
</td>
</tr>
</table>
</div>
</form>
</div>
<?php ?>
</body>
</html>
正如我在评论中所说:我没有看到开头的标签。另外,在处理文件时,它需要是一个具有有效enctype的post方法
这是您最初发布的问题:
<form action="handler.php" method="post" enctype="multipart/form-data">
旁注:错误报告只应在暂存阶段进行,而不应在生产阶段进行
脚注:
- 你应该使用适当的支撑技术。许多条件语句没有大括号
,这可能会对代码造成严重破坏if(condition){…}
- 如果确实要检查查询是否成功,请使用
- 如果您看到关于
mysql\uquot/code>被弃用的通知,那么您应该切换到
mysqli\uquot/code>或PDO,您无论如何都应该使用它,因为它将从未来的PHP版本中删除
标签。另外,在处理文件时,它需要是一个具有有效enctype的post方法
这是您最初发布的问题:
<form action="handler.php" method="post" enctype="multipart/form-data">
旁注:错误报告只应在暂存阶段进行,而不应在生产阶段进行
脚注:
- 你应该使用适当的支撑技术。许多条件语句没有大括号
,这可能会对代码造成严重破坏if(condition){…}
- 如果确实要检查查询是否成功,请使用
- 如果您看到关于
mysql\uquot/code>被弃用的通知,那么您应该切换到
mysqli\uquot/code>或PDO,您无论如何都应该使用它,因为它将从未来的PHP版本中删除
标签。另外,它需要是一个具有有效enctype的post方法。谢谢,我修复了,不客气。参考我下面的答案。你错过了一个重要的“enctype”。我注意到了另外一个问题,并对我的答案做了一点修改。如果你看到我做的原版,请重新加载<代码>$photo=$_POST['photos']代码>需要是$photo=$\u文件['photos']代码>请检查此链接的标记答案:-我没有看到开头的
标签。另外,它需要是一个具有有效enctype的post方法。谢谢,我修复了,不客气。参考我下面的答案。你错过了一个重要的“enctype”。我注意到了另外一个问题,并对我的答案做了一点修改。如果你看到我做的原版,请重新加载<代码>$photo=$_POST['photos']代码>需要是$photo=$\u文件['photos']代码>