| | |
MySQL syntax error check for the right syntax to use near 'A (A) )' at line 1
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
heres the complete error that i am getting.
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 'A (A) )' at line 1
does anyone else get these errors at all?
[php]<?php
$host = "localhost"; //location of the mysql
$name = "michael"; //user name for logging into mysql
$pass = ""; //password for logging into mysql
$TBname = "$_POST[TBname]"; //name of the table for Creation
$DBname = "$_POST[DBname]"; //name of the database for working in
$field = "$_POST[field]"; //name of the field
$type = "$_POST[type]"; //type of field
$length = "$_POST[length]"; //length of field
$prim = "$_POST[primary]"; //is field primary key or not
$incr = "$_POST[auto_increment]"; //is field auto_incrementing
mysql_connect($host, $name, $pass) or die(mysql_error());
mysql_select_db($DBname) or die(mysql_error());
$sql = "CREATE TABLE $TBname ("; //creates the table
for ($count = 0; $count < count($field); $count++)
{
$sql .= $field[$count] . " " . $type[$count];
if ($incr[$count] == "y")
{
$additional = "NOT NULL auto_increment";
}
else
{
$additional = "";
}
if ($prim[$count] == "y")
{
$additional .= ", primary key (" . $field[$count] . ")";
}
else
{
$additional = "";
}
if ($length[$count] != "")
{
$sql .= " (" .$length[$count] . ") $additional ,";
}
else
{
$sql .= " $additional ,";
}
}
// clean up the end of the string
$sql = substr($sql, 0, -1);
$sql .= ")";
$result = mysql_query($sql, mysql_connect($host, $name, $pass)) or die(mysql_error()); // execute the query
if ($result)
{
$msg = "<p>" . $TBname . "has been created</p>";
}
echo "Adding $TBname to $DBname ....Done<br />";
echo "Creating fields in $TBname ....Done<br />";
echo $msg . "<br />";
echo "<a href=\"http://localhost/dbadmin/db_management.php\">Return to Database Management</a>";
?>[/php]
so far ive written most of cheap spin off of phpmyadmin without a hitch, but now ive run into this error. any help would be greatly appreciated!
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 'A (A) )' at line 1
does anyone else get these errors at all?
[php]<?php
$host = "localhost"; //location of the mysql
$name = "michael"; //user name for logging into mysql
$pass = ""; //password for logging into mysql
$TBname = "$_POST[TBname]"; //name of the table for Creation
$DBname = "$_POST[DBname]"; //name of the database for working in
$field = "$_POST[field]"; //name of the field
$type = "$_POST[type]"; //type of field
$length = "$_POST[length]"; //length of field
$prim = "$_POST[primary]"; //is field primary key or not
$incr = "$_POST[auto_increment]"; //is field auto_incrementing
mysql_connect($host, $name, $pass) or die(mysql_error());
mysql_select_db($DBname) or die(mysql_error());
$sql = "CREATE TABLE $TBname ("; //creates the table
for ($count = 0; $count < count($field); $count++)
{
$sql .= $field[$count] . " " . $type[$count];
if ($incr[$count] == "y")
{
$additional = "NOT NULL auto_increment";
}
else
{
$additional = "";
}
if ($prim[$count] == "y")
{
$additional .= ", primary key (" . $field[$count] . ")";
}
else
{
$additional = "";
}
if ($length[$count] != "")
{
$sql .= " (" .$length[$count] . ") $additional ,";
}
else
{
$sql .= " $additional ,";
}
}
// clean up the end of the string
$sql = substr($sql, 0, -1);
$sql .= ")";
$result = mysql_query($sql, mysql_connect($host, $name, $pass)) or die(mysql_error()); // execute the query
if ($result)
{
$msg = "<p>" . $TBname . "has been created</p>";
}
echo "Adding $TBname to $DBname ....Done<br />";
echo "Creating fields in $TBname ....Done<br />";
echo $msg . "<br />";
echo "<a href=\"http://localhost/dbadmin/db_management.php\">Return to Database Management</a>";
?>[/php]
so far ive written most of cheap spin off of phpmyadmin without a hitch, but now ive run into this error. any help would be greatly appreciated!
Dont forget to spread the reputation to those that deserve!
Re: MySQL syntax error check for the right syntax to use near 'A (A) )' at line 1
1
#2 Jun 20th, 2004
well im not getting that error anymore, but heres the new one.
Heres the Error:
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 '123 char (41) ,)' at line 1
where 123 is first row. char is the type, and 41 is the length
and when i try to define one rows as being auto_increment i get this error;
Incorrect column specifier for column 'column name'
[php]
<?php
$host = "localhost"; //location of the mysql
$name = "michael"; //user name for logging into mysql
$pass = "engineer"; //password for logging into mysql
$TBname = "$_POST[TBname]"; //name of the table for Creation
$DBname = "$_POST[DBname]"; //name of the database for working in
$connect = mysql_connect($host, $name, $pass) or die(mysql_error());
mysql_select_db($DBname) or die(mysql_error());
$sql = "CREATE TABLE $TBname ("; //creates the table
for ($count = 0; $count < count($_POST[field]); $count++)
{
$sql .= $_POST[field][$count] . " " . $_POST[type][$count];
if ($_POST[auto_increment][$count] == "y")
{
$additional = "NOT NULL AUTO_INCREMENT";
}
else
{
$additional = "";
}
if ($_POST[primary][$count] == "y")
{
$additional .= ", primary key (" . $_POST[field][$count] . ")";
}
else
{
$additional = "";
}
if ($_POST[length][$count] != "")
{
$sql .= " (" .$_POST[length][$count] . ") $additional ,";
}
else
{
$sql .= " $additional ,";
}
}
// clean up the end of the string
$sql .= ")";
$result = mysql_query($sql, $connect) or die(mysql_error()); // execute the query
if ($result)
{
$msg = "<p>" . $TBname . "has been created</p>";
}
echo "Adding $TBname to $DBname ....Done<br />";
echo "Creating fields in $TBname ....Done<br />";
echo $msg . "<br />";
echo "<a href=\"http://localhost/dbadmin/db_management.php\">Return to Database Management</a>";
?>
[/php]
Heres the Error:
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 '123 char (41) ,)' at line 1
where 123 is first row. char is the type, and 41 is the length
and when i try to define one rows as being auto_increment i get this error;
Incorrect column specifier for column 'column name'
[php]
<?php
$host = "localhost"; //location of the mysql
$name = "michael"; //user name for logging into mysql
$pass = "engineer"; //password for logging into mysql
$TBname = "$_POST[TBname]"; //name of the table for Creation
$DBname = "$_POST[DBname]"; //name of the database for working in
$connect = mysql_connect($host, $name, $pass) or die(mysql_error());
mysql_select_db($DBname) or die(mysql_error());
$sql = "CREATE TABLE $TBname ("; //creates the table
for ($count = 0; $count < count($_POST[field]); $count++)
{
$sql .= $_POST[field][$count] . " " . $_POST[type][$count];
if ($_POST[auto_increment][$count] == "y")
{
$additional = "NOT NULL AUTO_INCREMENT";
}
else
{
$additional = "";
}
if ($_POST[primary][$count] == "y")
{
$additional .= ", primary key (" . $_POST[field][$count] . ")";
}
else
{
$additional = "";
}
if ($_POST[length][$count] != "")
{
$sql .= " (" .$_POST[length][$count] . ") $additional ,";
}
else
{
$sql .= " $additional ,";
}
}
// clean up the end of the string
$sql .= ")";
$result = mysql_query($sql, $connect) or die(mysql_error()); // execute the query
if ($result)
{
$msg = "<p>" . $TBname . "has been created</p>";
}
echo "Adding $TBname to $DBname ....Done<br />";
echo "Creating fields in $TBname ....Done<br />";
echo $msg . "<br />";
echo "<a href=\"http://localhost/dbadmin/db_management.php\">Return to Database Management</a>";
?>
[/php]
Dont forget to spread the reputation to those that deserve!
•
•
Join Date: Oct 2005
Posts: 1
Reputation:
Solved Threads: 0
Re: MySQL syntax error check for the right syntax to use near 'A (A) )' at line 1
0
#3 Oct 4th, 2005
![]() |
Similar Threads
- Syntax error (PHP)
- Parse error:syntax error, unexpected T STRING in C:\ on line 38 (PHP)
- Syntax error, but I can't find it. (PHP)
- MySQL query error (Perl)
- Save Data in Database , Syntax error (ASP.NET)
- Parse error: syntax error, unexpected $end (PHP)
Other Threads in the PHP Forum
- Previous Thread: PHP based Web Development Services,Software Outsourcing services and BPO services
- Next Thread: session
| Thread Tools | Search this Thread |
.htaccess ajax alerts apache api array autocomplete beginner binary broken cakephp checkbox class cms code convert cron curl database date display dynamic echo email emptydisplayvalue error errors explodefunction file files folder form forms function functions google hack href htaccess html htmlspecialchars image include insert integration ip java javascript joomla keywords limit link login loop mail menu methods mlm multiple mysql network object oop paypal pdf php problem query radio random recursion recursive redirect regex remote script search securephp server sessions shot sms soap source space sql subscription syntax system table tutorial update upload url validator variable video web xml youtube





