Problem pri query kam MySQL

8 отговора 255 прегледа
#1

Problem pri query kam MySQL

Zashto kato napisha edno query directno w phpMyAdmin to se izpalniawa , a koga se opitam da go izpalnia chrez mysql_query() mi dawa greshka?

konkretnoto query e:

CREATE TABLE `COS120`
( `student_id` VARCHAR(9) NOT NULL,
`Quiz01` VARCHAR(5) DEFAULT '0' NOT NULL,
`Quiz02` VARCHAR(5) DEFAULT '0' NOT NULL,
`Midterm` VARCHAR(5) DEFAULT '0' NOT NULL,
`Final` VARCHAR(5) DEFAULT '0' NOT NULL,
PRIMARY KEY (`student_id`)
);

Отговор
в отговор на gaja #2

Re: Problem pri query kam MySQL

каква грешка ??

Отговор
в отговор на phpGuru #3

Re: Problem pri query kam MySQL

Edinstwenoto error message, koeto poluchawam e towa, koeto az sam dala da izkara w sluchai, che query-to ne se izpalni!
Nishto drugo!

Отговор
в отговор на gaja #4

Re: Problem pri query kam MySQL

Проблемът явно не е в заявката, а в извикването на заявката. Виж дали затваряш кавички или нещо подобно. А най-добре да постнеш целия код, за да стане по-ясно, щото врачки не се навъртат в този клуб.

My blade can cut through armor, and still cut a tomato
Отговор
в отговор на Lupi #5

Re: Problem pri query kam MySQL

Az i ne ochakwam iasnowidci...
celta e da naprawia tablica COURSE_ID , w koiato ima broi fields $I kato imenata na tezi fields sa w promenliwi assign1, assign2....assignI
Edinstwenoto , koeto izkarwa e "Error in creating table" i saotwetnoto SQL query, koeto ako go copy-paste directno, si raboti

// create query
$stmt="CREATE TABLE `$HTTP_GET_VARS[course_id]` (
`student_id` VARCHAR(9) NOT NULL, ";

for ($k=1; $k<$HTTP_GET_VARS; $k++){
$variable= "assign$k" ;
$stmt .= " `$HTTP_GET_VARS[$variable]` VARCHAR(5) DEFAULT '0' NOT NULL,";
}
$stmt .= "PRIMARY KEY (`student_id`)); ";

// connect to db
if (!($link=mysql_pconnect($hostName, $userName, $password))){
echo ("Error connecting to host " . $hostName." by user " . $userName );
exit();
}

// select db
if (!(mysql_select_db($databaseName, $link))){
echo ("Error in selecting database ".$databaseName );
exit();
}
//execute query
if (!($result=mysql_query($stmt, $link))){
echo ("<BR>Error in creating table ".$stmt);
exit();
}

Отговор
в отговор на gaja #6

Re: Problem pri query kam MySQL

сега за да не се мъчим да гледаме под лупа кода може да напишеш

на онзи там ред накрая

echo ("<BR>Error in creating table ".$stmt);

да стане

echo ("<BR>Error in creating table ".$stmt."
;".mysql_error($link));

и да дадеш какво ти казва този път

Отговор
в отговор на phpGuru #7

Re: Problem pri query kam MySQL

You have an error in your SQL syntax near '; ' at line 3


Tai de, oprawih go i sama weche!
Eh, mersi mnogo, waobshte ne sam se setila da proweria taka 10x mnogo!

Редактирано от gaja на

Отговор
в отговор на gaja #8

Re: Problem pri query kam MySQL

Vyh na mama deteto be!!!


Отговор
в отговор на gaja #9

Re: Problem pri query kam MySQL

if (!$result=mysql_query("bla bla") ) die(mysql_error());

E tuk ni6to niama :[линк]
Отговор