Reputation: 339
Just having a little problem when inserting a record into my MYSQL table. The data goes in fine however I keep getting an error when the code queries to see if the entry was made.
$sql = mysqli_query($connect,"INSERT INTO testtable (fnhusband,fnwife,surname,email,address,suburb,city,postcode,region,number,altnumber)
VALUES ('$fnhusband','$fnwife','$surname','$email','$address','$suburb','$city','$postcode','$region','$number','$altnumber')");
if (!mysqli_query($connect,$sql))
{
die('Error:' . mysqli_error());
}
else {
echo "1 record added";
mysqli_close($connect);
}
Upvotes: 0
Views: 160
Reputation: 2428
assuming $connect is the link:
$connect = new mysqli("localhost", "my_user", "my_password", "world");
try changing
$sql = mysqli_query($connect,"INSERT INTO testtable (fnhusband,fnwife,surname,email,address,suburb,city,postcode,region,number,altnumber)
VALUES ('$fnhusband','$fnwife','$surname','$email','$address','$suburb','$city','$postcode','$region','$number','$altnumber')");
$result = mysqli_query($connect,$sql);
to:
$sql = "INSERT INTO testtable (fnhusband,fnwife,surname,email,address,suburb,city,postcode,region,number,altnumber)
VALUES ('$fnhusband','$fnwife','$surname','$email','$address','$suburb','$city','$postcode','$region','$number','$altnumber')";
$result = $connect->query($sql);
or procedural:
$sql = "INSERT INTO testtable (fnhusband,fnwife,surname,email,address,suburb,city,postcode,region,number,altnumber)
VALUES ('$fnhusband','$fnwife','$surname','$email','$address','$suburb','$city','$postcode','$region','$number','$altnumber')";
$result = mysqli_query($connect, $sql);
Upvotes: 2