knight fyre
05-03-2009, 05:34 PM
I keep getting this error but I've check and done everything that I can think of. The code is below.
Code that generates the error
$reservationNum = $_POST['resNum'];
$guestRoomNum = $_POST['guestNum'];
$guestObj = $mysql->query("SELECT * FROM admissiondata
WHERE
reservationNum = $reservationNum") or die ($mysql->error);
$guestData = $guestObj->fetch_object();
$roomObj = $mysql->query("SELECT * FROM roomdata
WHERE
roomNum = $guestData->guestRoomNum") or die ($mysql->error);
$roomData = $roomObj->fetch_object();
$mysql->query( "INSERT INTO guestHistory
VALUES
($guestData->reservationNum),
($guestData->guestNum),
('$guestData->firstName'),
('$guestData->mI'),
('$guestData->lastName'),
($guestData->creditCard),
($guestData->cellNumber),
($guestData->homeNumber),
($guestData->workNumber),
($guestData->numOfDays),
($guestData->charge),
($guestData->canceled),
($guestData->guestRoomNum),
('$roomData->roomType')" ) or die ($mysql->error);
Table Definition - Guest History
CREATE TABLE guestHistory (
reservationNum INT(6) NOT NULL,
guestNum INT(7) NOT NULL,
firstName VARCHAR(30) NOT NULL,
mI VARCHAR(1),
lastName VARCHAR(30) NOT NULL,
creditCard BIGINT(16),
cellNumber BIGINT(10),
homeNumber BIGINT(10),
workNumber BIGINT(10),
numOfDays SMALLINT(3),
charge FLOAT(6,2),
canceled BOOL,
guestRoomNum TINYINT NOT NULL,
roomType VARCHAR(10)
);
Table Definition - Room Data
CREATE TABLE roomData (
roomNum TINYINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
roomType VARCHAR(10),
roomRate FLOAT(6,2),
roomStatus VARCHAR(8)
);
Table Definition - Admission Data
CREATE TABLE admissionData (
reservationNum INT(6) NOT NULL,
guestNum INT(7) NOT NULL PRIMARY KEY AUTO_INCREMENT,
firstName VARCHAR(30) NOT NULL,
mI VARCHAR(1),
lastName VARCHAR(30) NOT NULL,
creditCard BIGINT(16),
cellNumber BIGINT(10),
homeNumber BIGINT(10),
workNumber BIGINT(10),
numOfDays SMALLINT(3),
charge FLOAT(6,2),
canceled BOOL NOT NULL,
guestRoomNum TINYINT NOT NULL )
);
Code that generates the error
$reservationNum = $_POST['resNum'];
$guestRoomNum = $_POST['guestNum'];
$guestObj = $mysql->query("SELECT * FROM admissiondata
WHERE
reservationNum = $reservationNum") or die ($mysql->error);
$guestData = $guestObj->fetch_object();
$roomObj = $mysql->query("SELECT * FROM roomdata
WHERE
roomNum = $guestData->guestRoomNum") or die ($mysql->error);
$roomData = $roomObj->fetch_object();
$mysql->query( "INSERT INTO guestHistory
VALUES
($guestData->reservationNum),
($guestData->guestNum),
('$guestData->firstName'),
('$guestData->mI'),
('$guestData->lastName'),
($guestData->creditCard),
($guestData->cellNumber),
($guestData->homeNumber),
($guestData->workNumber),
($guestData->numOfDays),
($guestData->charge),
($guestData->canceled),
($guestData->guestRoomNum),
('$roomData->roomType')" ) or die ($mysql->error);
Table Definition - Guest History
CREATE TABLE guestHistory (
reservationNum INT(6) NOT NULL,
guestNum INT(7) NOT NULL,
firstName VARCHAR(30) NOT NULL,
mI VARCHAR(1),
lastName VARCHAR(30) NOT NULL,
creditCard BIGINT(16),
cellNumber BIGINT(10),
homeNumber BIGINT(10),
workNumber BIGINT(10),
numOfDays SMALLINT(3),
charge FLOAT(6,2),
canceled BOOL,
guestRoomNum TINYINT NOT NULL,
roomType VARCHAR(10)
);
Table Definition - Room Data
CREATE TABLE roomData (
roomNum TINYINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
roomType VARCHAR(10),
roomRate FLOAT(6,2),
roomStatus VARCHAR(8)
);
Table Definition - Admission Data
CREATE TABLE admissionData (
reservationNum INT(6) NOT NULL,
guestNum INT(7) NOT NULL PRIMARY KEY AUTO_INCREMENT,
firstName VARCHAR(30) NOT NULL,
mI VARCHAR(1),
lastName VARCHAR(30) NOT NULL,
creditCard BIGINT(16),
cellNumber BIGINT(10),
homeNumber BIGINT(10),
workNumber BIGINT(10),
numOfDays SMALLINT(3),
charge FLOAT(6,2),
canceled BOOL NOT NULL,
guestRoomNum TINYINT NOT NULL )
);