使用转义值将mysql数据从一个表移动到另一个表

时间:2015-04-16 14:18:23

标签: php mysql mysqli

我正在将数据从1个表移动到另一个表,它与可能包含一些单引号和双引号的自由文本字段分开。

我只包含了麻烦的值,这些值是从上一页的表单中传递出来的,然后通过以下方式检索:

$Con_Details = mysqli_real_escape_string($con, $_POST['Con_Details']);
$Res_Response = mysqli_real_escape_string($con, $_POST['Res_Response']);

数据会像这样进入第一个表格。

$sql="INSERT INTO t_table
 (Con_Details,Res_Response) VALUES ('$Con_Details','$Res_Response')";
if (!mysqli_query($con,$sql)) {die('Error: ' . mysqli_error($con));
}

稍后我会在表格中显示行,当选择一行时,下一页将再次使用以下内容检索所有值:

$Con_Details = mysqli_real_escape_string($con, $_POST['Con_Details']);
$Res_Response = mysqli_real_escape_string($con, $_POST['Res_Response']);

它们显示在这样的表格中:

<table>
<tr><td colspan="5">&nbsp;</td></tr>
<tr>
<td width="200" align="right" valign="top">Concern Details:<br> (Max 500)</td>
<td colspan="3" bgcolor="#ffffff"><?php echo "$Con_Details"; ?></td>
<td></td>
</tr>
<tr>
<tr><td colspan="5">&nbsp;</td></tr>
<td width="200" align="right" valign="top">Response Details:<br> (Max 500)</td>
<td colspan="3" bgcolor="#ffffff"><?php echo "$Res_Response"; ?></td>
<td></td>
</tr>
</table>

其中一个值显示如下&#34;不显示全文&#34;而另一个显示像这样&#34;不要显示全文&#34;

我想将行移动到一个新表,但它会截断字段,只显示&#34; Don \&#34;或者&#34;唐\&#34;

如何进行此移动,因为两个表都不相同,它们都有自动增量ID,但表2也有一个名为&#34; id_orig&#34;它存储了表1中的id。

由于

0 个答案:

没有答案