Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Взаимодействие PHP и MySQL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: INSERT INTO php
АЛЕКС2015
Отправлено: 03 Октября, 2015 - 08:39:52
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Подскажите как тут применить SELECT,и соединиться с базой данных? Вроде всё правильно,технические ошибки не выдаёт.А в браузере показует: см.фото.

report.php

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Сообщение</title>
</head>
<body>
<h2>Сообщение</h2>

<?php

$first_name = $_POST['firstname'];
$last_name = $_POST['lastname'];
$when_it_happend = $_POST['whenithappend'];
$how_long = $_POST['howlong'];
$how_many = $_POST['howmany'];
$alien_discription = $_POST['aliendiscription'];
$what_the_did = $_POST['whatthedid'];
$fang_spotted = $_POST['fangspotted'];
$other = $_POST['other'];
$email = $_POST['email'];

$dbc = mysqli_connect('localhost', 'owen', '34598', 'aliendatabase')
or die('Ошибка соединения с MySQL-сервером');

$query = "INSERT INTO aliens_abduction( first_name, last_name, when_it_happend, how_long, how_many, alien_discription, what_the_did, fang_spotted, other, email)" .
"VALUES('first_name', 'last_name', 'when_it_happend', 'how_long', 'how_many', 'alien_discription', 'what_the_did', 'fang_spotted', 'other', 'email')";

$result = mysqli_query($dbc,$query)
or die('Ошибка при выполнении запроса к базе данных.');

mysqli_close($dbc);

?>

</body>
</html>
Прикреплено изображение (Нажмите для увеличения)
3dfacd17_s.jpg
 
 Top
Eugene12
Отправлено: 03 Октября, 2015 - 10:41:10
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Попробуй заменить следующие:

$bdc = mysql_connect()

$result = mysql_query()

mysql_close

У Вас случайно не лишняя "i" в mysql ?
 
 Top
Мелкий Супермодератор
Отправлено: 03 Октября, 2015 - 10:56:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Eugene12, добрый день! С разморозкой! Удачно поспали 11 лет? PHP5.0.0 с mysqli в далёком 2004 уже появился. А mysql_* тогда же стал устаревшим и более не поддерживается, хоть до середины 2015 года и сохранялся в кодовой базе.

АЛЕКС2015, раз mysqli_query отдаёт false, значит надо читать mysqli_error.


-----
PostgreSQL DBA
 
 Top
Eugene12
Отправлено: 03 Октября, 2015 - 11:01:42
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Мелкий пишет:
Eugene12, добрый день! С разморозкой! Удачно поспали 11 лет? PHP5.0.0 с mysqli в далёком 2004 уже появился. А mysql_* тогда же стал устаревшим и более не поддерживается, хоть до середины 2015 года и сохранялся в кодовой базе.

АЛЕКС2015, раз mysqli_query отдаёт false, значит надо читать mysqli_error.


И Вам "Мелкий" добрый день. Я Вас понял, сам же учусь...Не судите строго...
 
 Top
АЛЕКС2015
Отправлено: 05 Октября, 2015 - 09:32:54
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Мелкий пишет:
Eugene12, добрый день! С разморозкой! Удачно поспали 11 лет? PHP5.0.0 с mysqli в далёком 2004 уже появился. А mysql_* тогда же стал устаревшим и более не поддерживается, хоть до середины 2015 года и сохранялся в кодовой базе.

АЛЕКС2015, раз mysqli_query отдаёт false, значит надо читать mysqli_error.
подскажите как сделать?где ошибка?
 
 Top
andrewkard
Отправлено: 05 Октября, 2015 - 10:10:42
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




АЛЕКС2015
PHP:
скопировать код в буфер обмена
  1.  
  2. if (!mysqli_query($dbc, $query)) {
  3.     printf("Errormessage: %s\n", mysqli_error($dbc));
  4. }
  5.  
 
 Top
АЛЕКС2015
Отправлено: 07 Октября, 2015 - 10:08:30
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




я учу по книге морисона"Изучаем php и mysql."В 1 главе применяется метод post, с помощью INSERT INTO.А потом применяется SELECT. Никаких if и printf я ещё не прошёл.Я НОВИЧЁК. Я понимаю что вы это всё знаете,но я просто спрашиваю как мне сделать это.Как вставить INSERT INTO чтоб оно просто заработало.И как вставить SELECT чтоб он работал?и всё,я просто хочу понять.Я SELECT вставлял для всей таблицы он работает,а конкретно для какого-то одного значения нет.Я просто хочу понять смысл.
(Добавление)
АЛЕКС2015 пишет:
я учу по книге морисона"Изучаем php и mysql."В 1 главе применяется метод post, с помощью INSERT INTO.А потом применяется SELECT. Никаких if и printf я ещё не прошёл.Я НОВИЧЁК. Я понимаю что вы это всё знаете,но я просто спрашиваю как мне сделать это.Как вставить INSERT INTO чтоб оно просто заработало.И как вставить SELECT чтоб он работал?и всё,я просто хочу понять.Я SELECT вставлял для всей таблицы он работает,а конкретно для какого-то одного значения нет.Я просто хочу понять смысл.
Всё я ошибку нашёл,ошибка была лёгкая,мне подсказали.Всем Спасибо за помощь)))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB