Autor | Zpráva | ||
---|---|---|---|
MichalVlasák Profil |
#1 · Zasláno: 29. 1. 2014, 20:32:55
Dobrý den,
mám tu v php kódu dva mysql příkazy. Proč to v PHP nechodí, když samostatně ty MYSQL příkazy fungují? <? error_reporting(E_ALL); ini_set('display_errors', '1'); mysql_connect("localhost", "marvin", "heslo"); mysql_select_db("marvin"); mysql_query( 'CREATE TABLE IF NOT EXISTS `marvin`.`lide` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `jmeno` VARCHAR(20) NOT NULL, `prijmeni` VARCHAR(30) NOT NULL ) COLLATE utf8_czech_ci;'); mysql_query( 'INSERT INTO `marvin`.`lide` (`id`, `jmeno`, `prijmeni`) VALUES (NULL, 'xx', 'xx');'); echo 'Provedeno'; ?> |
||
Alphard Profil |
#2 · Zasláno: 29. 1. 2014, 20:40:49
Doplňte tam mysql_error(), třeba to odhalí chybu. V druhém dotazu je určitě problém neescapovanými apostrofy, v prvním na první pohled chybu nevidím, možná smazat ten středník na konci (už nevím, jak se extenze mysql_ přesně chová).
|
||
MichalVlasák Profil |
#3 · Zasláno: 29. 1. 2014, 21:03:31
Alphard:
Ty apostrofy jsou, myslím, v pořádku, protože jsem v php myadmin zkoušel příkazy samostatně a fungují. Jaký středník máte na mysli? Ty úplně nakonci oddělují php příkazy a ty před jednoduchými uvozovkami končí sql příkazy. |
||
Monkeys Profil * |
#4 · Zasláno: 29. 1. 2014, 21:10:07
MichalVlasák:
mysql_query( 'INSERT INTO `marvin`.`lide` (`id`, `jmeno`, `prijmeni`) VALUES (NULL, 'xx', 'xx');'); M. |
||
juriad Profil |
Buď:
"INSERT INTO `marvin`.`lide` (`id`, `jmeno`, `prijmeni`) VALUES (NULL, 'xx', 'xx');" 'INSERT INTO `marvin`.`lide` (`id`, `jmeno`, `prijmeni`) VALUES (NULL, \'xx\', \'xx\');' |
||
MichalVlasák Profil |
#6 · Zasláno: 29. 1. 2014, 21:18:26
juriad:
Jsem to ale hlupák. Děkuji za pomoc. Funguje to. |
||
Časová prodleva: 10 let
|
0