1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 93
1

При вводе данных в базу данных вводятся лишь цифры

27.11.2015, 15:09. Показов 1125. Ответов 4
Метки нет (Все метки)

Доброго времени суток, столкнулся с ненастью, при добавлении данных в базу данных заносятся лишь цифры, буквы не заносятся, ни русские ни английские, подскажите, как быть...
вот мой код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
</head>
<?php
$crt=mysql_connect("localhost","root") or die ("Связи нет!");
$sql='CREATE DATABASE TEST1';
$res=mysql_query($sql);
$db=mysql_select_db("TEST1",$crt) or die ("БД не найдена");
$sql='CREATE TABLE TAB (ID INT NOT NULL, FAM TEXT (15) NOT NULL, NAME TEXT (15) NOT NULL, TEL TEXT (11) NOT NULL, PRIMARY KEY (ID))';
$res=mysql_query($sql);
$sql='INSERT into TAB (ID, FAM, NAME, TEL) values ("2","Иванов","Иван","89271472589")';
$ins=mysql_query($sql);
$cl=mysql_close();
 
?>
</html>
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2015, 15:09
Ответы с готовыми решениями:

При вводе данных в форму и отправления в БД вводятся пустые значения
Помогите, пожалуйста, при вводе данных в форму и отправления в БД(MySQL) вводятся пустые значения....

При запуске и вводе данных с клавиатуры, данные вводятся не правильно
при запуске и вводе данных с клавиатуры, данные водятся не правильно. После просьбы ввода 1...

При вводе букв вводятся цифры
Доброе время суток, при вводе текста за место букв вводятся цифры и знаки. ( windows10 чистый и...

Выбор таблицы при вводе данных в базу
База данных ACCESS. Cхема на рисунке. ...

4
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
27.11.2015, 15:58 2
Это вы после каждого обновления страницы, удаляете базу данных? И потом снова создаете? Разрешите поинтересоваться зачем? А по поводу вашего вопроса, вы пробовали руками добавить данные в бд?
Т.е. заходите в консоль там
PHP
1
mysql -uroot -p
PHP
1
use TEST1;
PHP
1
INSERT into TAB (ID, FAM, NAME, TEL) values ("2","Иванов","Иван","89271472589");
Там вы можете увидеть ошибку, и скинуть ее сюда. Потому что телепатов тут нету. И да кстати если у вас php 5.5 то там mysql уже deprecated помоему
0
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 93
27.11.2015, 16:22  [ТС] 3
Нет, ошибок нет, данные вносятся вручную

Добавлено через 2 минуты
Цитата Сообщение от Xenox Посмотреть сообщение
Это вы после каждого обновления страницы, удаляете базу данных? И потом снова создаете?
Нет, просто когда создаю базу данных, ввожу первую строку, для проверки работоспособности

Добавлено через 8 минут
Вот еще одно чудо, когда делаю запрос, то выводится следующий результат:

1 Р˜РІР°РЅРѕРІ Р˜РІР°РЅ 89278523611
2 89271472589
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
27.11.2015, 16:42 4
Лучший ответ Сообщение было отмечено medved_program как решение

Решение

Нужно создавать базу с кодировкой utf-8
PHP
1
$sql='CREATE DATABASE TEST1 CHARACTER SET utf8 COLLATE utf8_general_ci';
И затем явно задать кодировку запроса
PHP
1
mysql_set_charset( 'utf8' );
Добавлено через 1 минуту
Как то так:
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$crt = mysql_connect("localhost","root","") or die ("Связи нет!");
mysql_set_charset( 'utf8' );
$sql='CREATE DATABASE TEST1 CHARACTER SET utf8 COLLATE utf8_general_ci';
$res=mysql_query($sql);
$db=mysql_select_db("TEST1",$crt) or die ("БД не найдена");
$sql='CREATE TABLE TAB (ID INT NOT NULL, FAM TEXT (15) NOT NULL, NAME TEXT (15) NOT NULL, TEL TEXT (11) NOT NULL, PRIMARY KEY (ID))';
$res=mysql_query($sql);
$sql='INSERT into TAB (ID, FAM, NAME, TEL) values ("2","Иванов","Иван","89271472589")';
$ins=mysql_query($sql);
$cl=mysql_close();
Добавлено через 4 минуты
А вообще почитайте эту тему
1
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 93
27.11.2015, 16:49  [ТС] 5
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2015, 16:49
Помогаю со студенческими работами здесь

Ошибка при вводе пароля в базу данных. Что делать?
Добрый вечер. Такое задание - создать форму, которая обеспечивает разноуровневый доступ (то есть...

Не вводятся данные в базу данных
Я зарегистрировался но мои данные с учебного сайта не сохранились и войти не могу после каждой...

Как изменить шрифт в консольном приложений при вводе данных и в выводе данных ?
Как изменить шрифт в консольном приложений при вводе данных и в выводе данных ?

как сделать так чтобы при активном checkbox на базу данных выводило цифры через sql запрос
например при активном checkbox1 выводит на БД Access цифру 1. программу надо сделать и связать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru