Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > опять неработает запрос на зарись


Автор: Areostar 12.5.2014, 10:19
вот запрос:
Код

$stmt = $connectDB->prepare("INSERT INTO content_table (content, name, group, link, size, active, type, date_create) VALUES (:content, :name, :group, :link, :size, :active, :type, :date_create)");
            
            $stmt->bindParam(':content', $content);
            $stmt->bindParam(':name', $name);
            $stmt->bindParam(':group', $group);
            $stmt->bindParam(':link', $link);
            $stmt->bindParam(':size', $size);
            $stmt->bindParam(':active', $active);
            $stmt->bindParam(':type', $type);
            $stmt->bindParam(':date_create', $date_create);
            
            $content = "http://www.my-portfolio.name/ad/".$uploaddir.basename($_FILES['upload_file']['name']);
            $name = $_GET["name"];
            $group = $_GET["group"];
            $link = $_GET["link"];
            $size = $_GET["size"];
            $type = $_GET["type"];
            $active = 1;
            $date_create = date("Y-m-d H:i:s");
             
            
                if($stmt->execute())
            {
                echo'<script type="text/javascript"> 
                var elm=parent.window.document.getElementById("result"); 
                elm.innerHTML=elm.innerHTML+"The content was create successfully!";    </script>'; 
            }
            else
            {
                echo'<script type="text/javascript"> 
                var elm=parent.window.document.getElementById("result"); 
                elm.innerHTML=elm.innerHTML+"The content was not create!";    </script>'; 
            }


Запрос не работает. хотя все данные доходят норм и ощибок не выдаёт хотя вывод включён. Нет ли тут логической или синтактической ощибки?

Автор: Aliance 12.5.2014, 11:24
В else можно поместить следующее:
Код

echo '<pre>'; var_dump($connectDB->errorInfo());  echo '</pre>';

и посмотреть на ошибку.

Автор: Areostar 12.5.2014, 11:45
самое интемесное что ничего не пишет! Может в бд проблема?

Автор: Aliance 12.5.2014, 11:58
Может тогда просто запрос выполняется, и скрипт не попадает в ветку else?

Автор: Areostar 12.5.2014, 12:09
новой записи в бд нет. и если поставить в елс просто текст то но появояется

Автор: Aliance 12.5.2014, 12:31
Попробуйте вместе с дампом ошибки еще продампать это:
Код

$stmt->debugDumpParams()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)