Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Dodanie rekordów w Mysqli
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
Pobieram rekordy w Mysqli. Niestety nie potrafię dodać rekordu do bazy, wcześniej używałem:

  1. <?php
  2. $servername = "";
  3. $username = "";
  4. $password = "";
  5. $dbname = "";
  6. $conn = new mysqli($servername, $username, $password, $dbname);
  7. if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}
  8. ?>
  9. <?php
  10. if(isset($_POST['description'])){
  11. $comment = mysql_real_escape_string($_POST['description']);
  12. $time = mktime();
  13. $sql = "INSERT INTO `rewievs` SET `time` = '$time', `ver` = '0', `content` = '$comment', `tag` = '$adress'";
  14. $resultpost = 'Post dodano, czeka na sprawdzenie.';
  15. }
  16. ?>
  17. <?php
  18. <form method="post" id="form" onsubmit="return validate('form')">
  19. <textarea id="description" class="textpost" name="description" onkeyup="check()"></textarea>
  20. <input class="textelement3" type="submit" name="submit" value="Dodaj post" id="sub" />
  21. </form>


lub używałem z manula:
  1. $sql = "INSERT INTO rewievs (time, ver, content, tag) VALUES ($time, '0', $comment, $adress)";


Pobieranie działa:
  1. <?php
  2. $sql = "SELECT * FROM `rewievs` WHERE `tag` LIKE '$adress' AND `ver` = '1' ORDER BY `id` ASC";
  3. $result = $conn->query($sql);
  4. $post = '';
  5. while($row = $result->fetch_assoc())
  6. {
  7. $date = date('j.m.Y', $row['time']);
  8. $content = $row['content'];
  9. $post.= '<span>'.$date.'<br />'.$content.'</span>';
  10. }
  11. ?>


Jakby ktoś pomógł, bo męczę się kilka godzin smile.gif Dzięki
nospor
widze pozna pora na myslenie szkodzi wink.gif

$sql = "INSERT INTO `rewievs` SET `time` = '$time', `ver` = '0', `content` = '$comment', `tag` = '$adress'";
To jest tylko tresc zapytania. Wypadaloby je jeszcze wykonac...
viking
Poza tym nie mieszaj tych dwóch rozszerzeń:
$comment = mysql_real_escape_string($_POST['description']);
http://php.net/manual/en/mysqli.real-escape-string.php

Powinno być najlepiej przez bindowanie http://php.net/manual/en/mysqli-stmt.bind-param.php
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-2025 Invision Power Services, Inc.