我一直试图做这个插入,但一直都失败,这是一个出租车公司预订即时使用,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')");
答案 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_id
为int
,pickup_address
为varchar(100)
。