INSERT无法正常工作

时间:2014-03-23 17:47:04

标签: php mysql insert

我一直试图做这个插入,但一直都失败,这是一个出租车公司预订即时使用,mysql运行正常,我已经回应了一些字符串,以确保它到达这一行,我没有得到任何错误,但仍然没有插入

 $insert_booking=("INSERT INTO booking(booking_id, user_id, booking_via, pickup_address, destination, latitude, longitude, booking_time, price, rate, mile_distance, car_type, passengers, luggage, approved, user_confirmed)  

  VALUES 

  ('$booking_id','$user_account_id','Website','".$_SESSION['pickup']."','".$_SESSION['destination']."','0','0','".$_SESSION['booking_time']."','".$_SESSION['price']."','".$_SESSION['rate']."','".$_SESSION['distance']."','".$_SESSION['car_type']."','".$_SESSION['passengers']."','".$_SESSION['luaggage']."','0','0')");

1 个答案:

答案 0 :(得分:0)

您没有使用mysql_query()函数或任何其他函数来执行查询。此外,我认为您已添加单引号到存储int数据的变量,添加单引号使它们成为string数据类型。例如,如果booking_id在数据库中存储为int,请从$booking_id

中删除单引号

以下代码显示了如何插入int数据类型和string / varchar / text等数据类型

$insert = mysql_query("INSERT INTO booking(booking_id,pickup_address)
                       VALUES($booking_id,'".$_SESSION['pickup']."')") or die(my_error());

在我的示例中,booking_idintpickup_addressvarchar(100)