Php 不想更新状态

Php 不想更新状态,php,mysql,Php,Mysql,你好。 我对这段代码有一个问题,问题是在进行更改时,数据库没有更新,并在异常消息中留下我,这段代码,我有原始版本和副本,结果是探测副本,我抛出我之前评论的结果,我决定寻找原始版本,我也给出了同样的结果,帮助我理解为什么,如果有解决方案,请告诉我 连接代码如下所示: <?php function conectar(){ $user="root";//usuario de base de datos $pass="conto$o";//contraseña de acces

你好。 我对这段代码有一个问题,问题是在进行更改时,数据库没有更新,并在异常消息中留下我,这段代码,我有原始版本和副本,结果是探测副本,我抛出我之前评论的结果,我决定寻找原始版本,我也给出了同样的结果,帮助我理解为什么,如果有解决方案,请告诉我

连接代码如下所示:

<?php  
function conectar(){
    $user="root";//usuario de base de datos
    $pass="conto$o";//contraseña de acceso a base de datos
    $server="localhost"; // Nombre del servidor
    $db="hdesk"; // Nombre de la Base de datos
    $con=mysql_connect($server,$user,$pass) or die ('Ha fallado la conexión: '.mysql_error());
    mysql_select_db($db,$con) or die ('No se pudo conectar a la base de datos: '.mysql_error());
    return $con;
}

表格编号如下:

<?php  
function conectar(){
    $user="root";//usuario de base de datos
    $pass="conto$o";//contraseña de acceso a base de datos
    $server="localhost"; // Nombre del servidor
    $db="hdesk"; // Nombre de la Base de datos
    $con=mysql_connect($server,$user,$pass) or die ('Ha fallado la conexión: '.mysql_error());
    mysql_select_db($db,$con) or die ('No se pudo conectar a la base de datos: '.mysql_error());
    return $con;
}

addseguimiento
功能总线CADATDEP(外部、总线、分区、Acc){
结果=document.getElementById(Div);
data=“Acc=“+Acc+”&Bus=“+Bus+”&Ext=“+Ext”;
document.getElementById('Res01').style.display=“block”;
ajax=NuevoAjax();
open(“POST”,“_php/NewBusca.php”,true);
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
resl.innerHTML=ajax.responseText
}
}
setRequestHeader(“内容类型”、“应用程序/x-www-form-urlencoded”);
发送(数据)
}
&时代;
塞吉米恩托
---埃斯塔多---
阿比尔托
过程
幻觉
无幻觉
取消者
瓜达尔

据我所知,只有在运行查询时才会出现问题 请删除$con变量,因为使用mysql时不需要它

请注意,如果您使用的是5.5以上或最新版本的php(xampp),那么它将不会运行,因为php已经删除了mysql函数。因此,相应地改变你

如果我建议的话,那么您需要使用mysqli,这样您的代码中就只有很小的变化

我会告诉你这两种方法。 对于mysql(对于php早期版本,然后是5.5)

改为

  $cierto=mysql_query($query);
  $ciert=mysql_query($editar);
  $cierto=mysqli_query($con,$query);
  $ciert=mysqli_query($con,$editar);
对于mysql(对于5.5版本或最新版本之后的php)

改为

  $cierto=mysql_query($query);
  $ciert=mysql_query($editar);
  $cierto=mysqli_query($con,$query);
  $ciert=mysqli_query($con,$editar);

如果有任何问题,请告诉我。

“并在例外消息中留下我”-该消息是什么?1。不要使用不推荐使用且不安全的
mysql.*
-函数。自PHP5.5(2013年)起,它们就被弃用,并在PHP7(2015年)中被完全删除。改用MySQLi或PDO。2.您完全可以使用,并且应该真正使用,而不是连接您的查询,如果您使用上述MySQLi或PDO,则可以使用这些查询。Magnus,消息是我个性化的消息,它如下所示:echo“No se ha poddo guardar”;请参见关于参数化查询1。将连接作为第二个参数传递到
mysql\u query()
是完全有效的。2.您不能仅仅将
mysql\u query()
更改为
mysqli\u query()
,您必须将所有
mysql\u*
调用更改为
mysqli\u*
。3.这两个API不完全相同,因此需要进行更多更改。4.对于
mysqli\u query()
,链接(连接)需要放在第一位,而不是像您的示例中那样放在第二位。5. mysql*
。它在PHP5.5中被弃用,在PHP7中被删除。6.正如@草莓所指出的,您应该使用参数化查询(也称为预处理语句)。