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);
ничего не вывелось. |
:-? в config.php осталась mysqli_close($mysqli);.
Убрала и все заработало вроде! laimas, спасибо Вам большое за помощь и советы, пошла дальше ковырять.:write: |
Значит есть ошибки.
-- -- Структура таблицы `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
)
|
Цитата:
|
laimas, Спасибо еще раз!:thanks: Все работает, в базу записывается, пошла теперь вывод из нее переделывать.
Плюсик, к сожалению сейчас поставить не могу, говорят, мало спасибов пораздавала еще)) |
| Часовой пояс GMT +3, время: 22:36. |