将数据库上的最后一个INSERT发送到php文件

时间:2014-02-27 16:44:49

标签: php jquery html

我在面板上有一个jQuery函数作为ERP的一部分,通过PHP文件进行INSERT。 INSERT正确生成,因为数据库始终正确接收信息,但我无法发回最后插入的记录,以便在屏幕上实时显示。

jQuery函数(似乎工作正常)

function showSuggestions (datos) {
$('tbody *').empty();
var resultados= datos;
$('tbody').on('keydown').html(resultados);}

插入PHP文件的内容( INSERT正常工作):

        $nombreTurno = $_POST['tu_name'];

        $insertar = mysql_query("INSERT INTO turn_conf (tu_id,tu_name,tu_status) VALUES ('','$nombreTurno','1')");
        $lastInsert=mysql_insert_id();
        $select =mysql_query("SELECT * FROM turn_conf WHERE tu_id='$lastInsert'");

        $data="";
                    $name=$select['tu_name'];
                    $turn_id=$select['tu_id'];
                    $data= '<tr>
                        <td><span class="tableContentRow">'.$name.'</span></td>
                        <td class="editColumn"><a href="#"><div class="editIcon"></div></a></td>
                        <td class="discontinueColumn"><a href="/Gestion/config/forms/turn_conf/turn_discontinue.php?id='.$turn_id.'"><div class="discontinueIcon"></div></a></td>
                        </tr>';      echo $data;

返回到面板的是HTML部分,但'.$name.''.$turn_id.'上没有值,因此添加了行,但是为空。没有控制台错误,我已经检查$lastInsert包含正确的信息:这个INSERT的id刚刚完成。

编辑_我也试过$turn_id=$lastInsert;但没有结果。

1 个答案:

答案 0 :(得分:4)

我想你错过了这个

$result= mysql_fetch_array($select);
print $result['tu_name'];
print $result['tu_id'];