Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]Zapisywanie polskich znaków do bazy
woxala123
post 18.03.2016, 23:41:48
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam.
Chcę zapisać do bazy polskie znaki. Kod do zapisywania jest taki
  1. <?php
  2. $db = new PDO('mysql:host=1xxx;dbname=chat','xxx','xxx');
  3. $username = $_SESSION['MM_Username'];
  4. if(isset($_POST['text']) && isset($_POST['username'])) {
  5. $text = strip_tags(stripslashes($_POST['text']));
  6. $username = strip_tags(stripslashes($_POST['username']));
  7.  
  8. if(!empty($text) && !empty($username)) {
  9. $insert = $db->prepare("INSERT INTO plot VALUES('', '".$username."', '".$text."', NOW())");
  10. $insert->execute();
  11.  
  12. echo "<li class='msg'><b>".ucwords($username).":</b> ".$text."</li>";
  13.  
  14. }
  15. }

a kod bazy dach jest taki
  1. CREATE TABLE `plot` (
  2. `id` INT(11) NOT NULL AUTO_INCREMENT,
  3. `username` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8mb4_polish_ci',
  4. `text` TEXT NULL COLLATE 'utf8mb4_polish_ci',
  5. `data` DATETIME NULL DEFAULT '0000-00-00 00:00:00',
  6. PRIMARY KEY (`id`)
  7. )
  8. COLLATE='utf8_unicode_ci'
  9. ENGINE=InnoDB
  10. AUTO_INCREMENT=1385
  11. ;
  12.  

Co tutaj mozna zdziałać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
com
post 18.03.2016, 23:54:33
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Po pierwsze to:
http://stackoverflow.com/a/584999/4450917

Po drugie bind a nie mysql_* w pdo $insert = $db->prepare("INSERT INTO plot VALUES('', '".$username."', '".$text."', NOW())");

strip_tags(stripslashes, skad ty ten kod bierzesz oO
Go to the top of the page
+Quote Post
woxala123
post 19.03.2016, 00:00:27
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Dzięki za pomoc com. Jest okey exclamation.gif!
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 - 08:00