Registrace  •  FAQ  •  Pravidla fóra  •  Uživatelské blogy  •  PCTuning.cz  •  Hledat  • Přihlášení
 • Funkce report, slouží pro upozornění na porušení pravidel, ne vzkazy moderátorům.

Právě je pá 6. prosinec 2019, 13:31

Zobrazit příspěvky bez odpovědiZobrazit aktivní témata



Čas je uváděn v UTC + 1 hodina


Odpovědět na téma  [ 1 příspěvek ] 
Autor Zpráva
 Předmět: Nefunguje vytvoření databáze přes přepare. (php)
PříspěvekZaslal v: po 10. prosinec 2018, 18:33 
Začátečník
Začátečník

Založen: 10. září 2005
Nahoru
Ahoj nejde mi vytvořit databáze na mysql serveru. Pokaždé to napíše :
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''ahoj'' at line 1
Netušíte kde by mohla být chyba? Když použiju zpětné uvozovky (backticks, ``) okolo názvu databáze, tak to funguje, ale z `` to udělá ' ' okolo názvu vytvořené databáze. Takže vytvořená databáze se jmenuje: 'jmeno_databaze' .
Kód:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "ahoj";

try {
    $conn = new PDO("mysql:host=$servername", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // prepare sql and bind parameters
    $stmt = $conn->prepare('CREATE DATABASE :dbname');
    $stmt->bindParam(':dbname', $dbname,PDO::PARAM_STR);
    $stmt->execute();
    echo 'hurá';
     }
catch(PDOException $e)
    {
    echo "Error: " . $e->getMessage();
    }
$conn = null;


 Profil  
Zobrazit příspěvky za poslední:  Řadit podle  
Odpovědět na téma  [ 1 příspěvek ] 


Čas je uváděn v UTC + 1 hodina


Přejít do sekce:
  

Kdo je přihlášený

Uživatelé procházející si tuto sekci: Žádní registrovaní uživatelé a 1 anonymní


Nemůžete zakládat nová témata v této sekci
Nemůžete odpovídat na příspěvky v této sekci
Nemůžete upravovat své příspěvky v této sekci
Nemůžete mazat své příspěvky v této sekci
Nemůžete připojit přílohy v této sekci

 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad - PCT fórum, Zásady ochrany osobních údajů.