Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Create Database błąd, Error creating database: You have an error in your SQL syntax near 
bob1986
post 12.10.2007, 15:12:21
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 12.10.2007, 15:16:10
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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

i sobie zobacz jak wyglada zapytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bob1986
post 12.10.2007, 17:07:39
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.09.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
jareeny
post 13.10.2007, 08:18:52
Post #4





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


Może operatorem ? Ale teraz jakim ;/ Oczywiście że '.' [kropka]


--------------------
banan wszyscy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:51