| 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: 13 let
|
|||
0