Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Create Database błąd
Forum PHP.pl > Forum > Bazy danych > MySQL
bob1986
Czesc, mam taki problem proboje utworzyc baze po przeslaniu jej nazwy z formularza kod:

  1. <?php
  2.  
  3. $con = mysql_connect("localhost","root","");
  4. if (!$con)
  5. {
  6. die('Could not connect: ' . mysql_error());
  7. }
  8.  
  9. // Create database
  10. if (mysql_query("CREATE DATABASE $_POST[db_name]",$con))
  11.  
  12. {
  13. echo "Database created";
  14. }
  15. else
  16. {
  17. echo "Error creating database: " . mysql_error();
  18. }
  19.  
  20.  
  21. ?>


Problem jest tutaj :

  1. <?php
  2. if (mysql_query("CREATE DATABASE $_POST[db_name]",$con))
  3. ?>


komunikat bledu :

Error creating database: You have an error in your SQL syntax near '. ' at line 1

Prosze o pomoc.
nospor
  1. <?php
  2. echo "CREATE DATABASE $_POST[db_name]";
  3. ?>

i sobie zobacz jak wyglada zapytanie
bob1986
Ok, dzieki

  1. <?php
  2.  
  3. $db = $_POST["db_name"];
  4.  
  5. $con = mysql_connect("localhost","root","");
  6. if (!$con)
  7. {
  8. die('Could not connect: ' . mysql_error());
  9. }
  10.  
  11. // Create database
  12. if (mysql_query("CREATE DATABASE $db",$con))
  13.  
  14. {
  15. echo "Database $db created";
  16. }
  17. else
  18. {
  19. echo "Error creating database: " . mysql_error();
  20. }
  21.  
  22.  
  23. ?>


Tak niejako to obszedlem. I tu mam drugie pytanie, w jaki sposob polaczyc lancuchy w

  1. <?php
  2. (mysql_query("CREATE DATABASE $db",$con)
  3. ?>


zeby zamiast $db wykorzystac $_POST["db_name"]

z gory dzieki
jareeny
Może operatorem ? Ale teraz jakim ;/ Oczywiście że '.' [kropka]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.