Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.03.2018, 12:57
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

laimas,
не понимаю...
$stmt = mysqli_prepare($mysqli, "INSERT INTO L007_demo(age, sex, stores, costs) VALUES (?, ?, ?, ?)");
printf(mysqli_stmt_param_count($stmt));

if ( false===$stmt ) {
  die('prepare() failed: ' . mysqli_error ($mysqli));
}
$bp = mysqli_stmt_bind_param($stmt, 'sssd', $age, $sex, $stores, $costs);

if ( false===$bp ) {
  die('bind_param() failed: ' . mysqli_error ($mysqli));
}
$exe = mysqli_stmt_execute($stmt);
if ( false===$exe ) {
  die('execute() failed: ' . mysqli_error ($mysqli));
}
printf("%d строка вставлена.\n", mysqli_stmt_affected_rows($stmt));
mysqli_stmt_close($stmt);


выводит сообщение "0 строка вставлена."

UPD
Все закомментила, оставила только
include_once("config.php");
$age = '25-35';
$sex = 'female';
$stores = '2 stor';
$costs = 800;
$tt = mysqli_query($mysqli, "INSERT INTO L007_demo(age, sex, stores, costs) VALUES('$age','$sex','$stores','$costs')");
echo mysqli_error($mysqli);

ничего не вывелось.

Последний раз редактировалось Manyasha, 29.03.2018 в 13:11.
Ответить с цитированием
  #12 (permalink)  
Старый 29.03.2018, 13:49
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

в config.php осталась mysqli_close($mysqli);.
Убрала и все заработало вроде!

laimas, спасибо Вам большое за помощь и советы, пошла дальше ковырять.
Ответить с цитированием
  #13 (permalink)  
Старый 29.03.2018, 14:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Значит есть ошибки.

--
-- Структура таблицы `L007_demo`
--

CREATE TABLE `L007_demo` (
  `id` int(11) NOT NULL,
  `age` varchar(32) NOT NULL,
  `sex` varchar(32) NOT NULL,
  `stores` varchar(32) NOT NULL,
  `costs` smallint(5) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Индексы таблицы `L007_demo`
--
ALTER TABLE `L007_demo`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `L007_demo`
--
ALTER TABLE `L007_demo`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;


<?
$mysqli = mysqli_connect('localhost', 'root', '', 'test');

$stmt = mysqli_prepare($mysqli, "INSERT INTO L007_demo (age, sex, stores, costs) VALUES (?, ?, ?, ?)");
 
if($stmt) {

    $age = '25-35'; $sex = 'female'; $stores = '2 stor'; $costs = 800;
    
    mysqli_stmt_bind_param($stmt, 'sssd', $age, $sex, $stores, $costs);
    
    mysqli_stmt_execute($stmt);
    
    echo mysqli_stmt_affected_rows($stmt) . '<br><pre>';
    
    $q = mysqli_query($mysqli, 'SELECT * FROM L007_demo');
    
    print_r(mysqli_fetch_assoc($q));  

} else exit('error: ' . mysqli_error ($mysqli));

?>


Результат

1

Array
(
    [id] => 1
    [age] => 25-35
    [sex] => female
    [stores] => 2 stor
    [costs] => 800
)
Ответить с цитированием
  #14 (permalink)  
Старый 29.03.2018, 14:08
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Manyasha
в config.php осталась mysqli_close($mysqli);
Ну вот, как всегда, лечим туберкулез, а оказывается был насморк. )
Ответить с цитированием
  #15 (permalink)  
Старый 29.03.2018, 14:15
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

laimas, Спасибо еще раз! Все работает, в базу записывается, пошла теперь вывод из нее переделывать.

Плюсик, к сожалению сейчас поставить не могу, говорят, мало спасибов пораздавала еще))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод данных из массива JSON Vincent Vega jQuery 19 04.03.2016 13:44
Способы получения данных в формате json со стороннего ресурса dmitry111 Общие вопросы Javascript 11 30.01.2013 20:58
Вывод данных из базы в цикле со ссылкой на всплывающее окно alexvb Events/DOM/Window 14 10.02.2012 16:16
обновление и вывод из базы данных sarkis AJAX и COMET 1 02.12.2011 04:37
передача формой данных в JSON формате DarkN Элементы интерфейса 3 20.01.2011 18:45