Php 执行mySQL查询,但不插入数据

Php 执行mySQL查询,但不插入数据,php,mysql,Php,Mysql,我试图从PHP代码中将数据插入mySQL查询。代码执行时没有任何错误,但不会将数据插入数据库。有什么不对劲吗?提前谢谢 <?php include 'dbc.php'; $sql="INSERT INTO `realtorl_leads`.`data` (`LeadFirstName`, `LeadLastName`, `LeadEmail`, `LeadEmail2`, `LeadPhone`, `LeadCity`, `LeadAddress`, `

我试图从PHP代码中将数据插入mySQL查询。代码执行时没有任何错误,但不会将数据插入数据库。有什么不对劲吗?提前谢谢

    <?php 
    include 'dbc.php';
    $sql="INSERT INTO `realtorl_leads`.`data` (`LeadFirstName`, `LeadLastName`, `LeadEmail`, `LeadEmail2`, `LeadPhone`, `LeadCity`, `LeadAddress`, `LeadPostcode`, `LeadUserId`, `LeadLeadStatusId`, `LeadMonth`, `LeadAreas`, `LeadMinPrice`, `LeadMaxPrice`, `LeadMinBedrooms`, `LeadMaxBedrooms`, `LeadMinBathrooms`, `LeadMaxBathrooms`, `LeadMinYear`, `LeadNextFollowup_mm`, `LeadNextFollowup_dd`, `LeadNextFollowup`) VALUES ('x', 'y', 'x@ff.com', 'y@ff.com', '3242342', 'karachi', '3234asdasd.karachi', '74600', '222', '32432', '23', '232', '232', '23', '232', '323', '323', '232', '23232', '3232', '232', '23232')";
    ?>

您需要执行查询

include 'dbc.php';
$sql="INSERT INTO `realtorl_leads`.`data` (`LeadFirstName`, `LeadLastName`, `LeadEmail`, `LeadEmail2`, `LeadPhone`, `LeadCity`, `LeadAddress`, `LeadPostcode`, `LeadUserId`, `LeadLeadStatusId`, `LeadMonth`, `LeadAreas`, `LeadMinPrice`, `LeadMaxPrice`, `LeadMinBedrooms`, `LeadMaxBedrooms`, `LeadMinBathrooms`, `LeadMaxBathrooms`, `LeadMinYear`, `LeadNextFollowup_mm`, `LeadNextFollowup_dd`, `LeadNextFollowup`) VALUES ('Fahad', 'Uddin', 'fahad.fu@gmail,com', 'fahad@ff.com', '3242342', 'karachi', '3234asdasd.karachi', '74600', '222', '32432', '23', '232', '232', '23', '232', '323', '323', '232', '23232', '3232', '232', '23232')";
mysqli_query($con, $sql);
?>

您的代码缺少一个部分,请尝试:

include 'dbc.php';
$sql="INSERT INTO `realtorl_leads`.`data` (`LeadFirstName`, `LeadLastName`, `LeadEmail`, `LeadEmail2`, `LeadPhone`, `LeadCity`, `LeadAddress`, `LeadPostcode`, `LeadUserId`, `LeadLeadStatusId`, `LeadMonth`, `LeadAreas`, `LeadMinPrice`, `LeadMaxPrice`, `LeadMinBedrooms`, `LeadMaxBedrooms`, `LeadMinBathrooms`, `LeadMaxBathrooms`, `LeadMinYear`, `LeadNextFollowup_mm`, `LeadNextFollowup_dd`, `LeadNextFollowup`) VALUES ('Fahad', 'Uddin', 'fahad.fu@gmail,com', 'fahad@ff.com', '3242342', 'karachi', '3234asdasd.karachi', '74600', '222', '32432', '23', '232', '232', '23', '232', '323', '323', '232', '23232', '3232', '232', '23232')";
$result = mysql_query($sql);
使用
$result
检查命令是否成功执行,要执行此操作,请尝试:

if (mysql_num_rows($result)){
  //echo successfull execution message
}else {

  //echo error message, it could be "information is not added"
}

虽然mysql已经贬值了,但它对我来说仍然有效。

执行代码在哪里?您正在执行查询吗?@ØHankyPankyØ:Oops..查询字符串本身不会执行。显示
dbc.php
中的内容。避免使用不推荐的方法,并将字符串9(值中的内容)用倒逗号括起来。dbc.php使用
mysql的1$(函数:)三次碰壁并表示抱歉。
虽然mysql被贬值了,但它仍然对我有效。
它仍然有效,并且将永远适用于所有使用它的人无论出于什么原因,他都不会将PHP更新到最新版本,但这可能不是未来任何代码的最佳建议,因为OP可能有一天会决定更新,即使您不更新,他们也会面临这个问题。为什么不搬到mysqli,它几乎similar@Nauman:从PHP.net:
mysql\u num\u rows从结果集中检索行数。此命令仅对返回实际结果集的SELECT或SHOW等语句有效。要检索受INSERT、UPDATE、REPLACE或DELETE查询影响的行数,请使用mysql\u impacted\u rows()。
if (mysql_num_rows($result)){
  //echo successfull execution message
}else {

  //echo error message, it could be "information is not added"
}