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.正如@草莓所指出的,您应该使用参数化查询(也称为预处理语句)。