I've recently started a site using PHP and MySQL but its not one of my strong points. I've written a script to insert some values into a table
but i'm getting the following error:
QUOTE
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,' at line 1
This is my script/query:
CODE
$query="SELECT MAX(`PersonID`) FROM `rugby_people`";
$result=mysqli_query($con,$query)
or die ("Couldn't execute query 3");
while ($row = mysqli_fetch_array($result))
{
$personID = $row['1'];
}
$query="INSERT INTO rugby_player_data (PersonID, PrimaryPosition, Aggression, Anticipation, Bravery, Consistency, Creativity, Decisions, Dirtiness, Flair, ImportantMatches, Influence, OffTheBall, Positioning, TeamWork, WorkRate, Acceleration, Agility, Balance, InjuryProneness, NaturalFitness, Pace, Stamina, Strength, Scrummaging, Hooking, Attacking, Defence, Kicking, KickingPower, GoalKicking, DropKicking, CrashBall, Passing, GapDefense, Tackling, Technique, Versatility, Rucking, Lineout, Communication, Handling, OneOnOnes, Discipline, Rating, LeftFoot, RightFoot) VALUES($personID, '$primaryPosition', $aggression, $anticipation, $bravery, $consistency, $creativity, $decisions, $dirtiness, $flair, $important, $influence, $offBall, $positioning, $teamwork, $workRate, $acceleration, $agility, $balance, $injury, $fitness, $pace, $stamina, $strength, $scrummaging, $hooking, $attacking, $defence, $kicking, $kickPower, $goalKick, $dropKick, $crashBall, $passing, $gapDef, $tackling, $technique, $versatility, $rucking, $rucking, $lineOut, $communication, $handling, $oneOnOne, $discipline, $rating, $leftFoot, $rightFoot)";
$result=mysqli_query($con,$query)
or die ("Couldn't execute query 2" . mysqli_error($con));
$result=mysqli_query($con,$query)
or die ("Couldn't execute query 3");
while ($row = mysqli_fetch_array($result))
{
$personID = $row['1'];
}
$query="INSERT INTO rugby_player_data (PersonID, PrimaryPosition, Aggression, Anticipation, Bravery, Consistency, Creativity, Decisions, Dirtiness, Flair, ImportantMatches, Influence, OffTheBall, Positioning, TeamWork, WorkRate, Acceleration, Agility, Balance, InjuryProneness, NaturalFitness, Pace, Stamina, Strength, Scrummaging, Hooking, Attacking, Defence, Kicking, KickingPower, GoalKicking, DropKicking, CrashBall, Passing, GapDefense, Tackling, Technique, Versatility, Rucking, Lineout, Communication, Handling, OneOnOnes, Discipline, Rating, LeftFoot, RightFoot) VALUES($personID, '$primaryPosition', $aggression, $anticipation, $bravery, $consistency, $creativity, $decisions, $dirtiness, $flair, $important, $influence, $offBall, $positioning, $teamwork, $workRate, $acceleration, $agility, $balance, $injury, $fitness, $pace, $stamina, $strength, $scrummaging, $hooking, $attacking, $defence, $kicking, $kickPower, $goalKick, $dropKick, $crashBall, $passing, $gapDef, $tackling, $technique, $versatility, $rucking, $rucking, $lineOut, $communication, $handling, $oneOnOne, $discipline, $rating, $leftFoot, $rightFoot)";
$result=mysqli_query($con,$query)
or die ("Couldn't execute query 2" . mysqli_error($con));
I assume it is referring to my INSERT statement as it prints "Couldn't execute query 2". Sorry it's quite a big insert statement too
Thank you in advance