powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не могу понять что не так. PHP, Sql
6 сообщений из 6, страница 1 из 1
не могу понять что не так. PHP, Sql
    #38486819
Smosia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,
Пишу курсовую по Базам данных.
Уткнулся в проблему которую никак не могу решить. Запросы не выполняются. mySQL база напрямую их переваривает - пишу в php - нет.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
function add() {
<?php
  	mysql_connect('localhost', 'root', 'root'); 
	mysql_select_db('Аптеки'); 
	mysql_query('SET NAMES utf8');
	mysql_query(" INSERT into Наименования (Название_лекарства, id_типа, Цена, id_аптеки) 
		Select '".$_POST['h1']."', Варианты_производства.id_типа, '".$_POST['h3']."', Аптеки.id_аптеки
		FROM Аптеки,Варианты_производства 
		Where Варианты_производства.Тип_лекарства = '".$_POST['h2']."' and Аптеки.Название_аптеки = '".$_POST['h4']."' ");
	mysql_close();
?>
}
function del() { 	
<?php
  	mysql_connect('localhost', 'root', 'root'); 
	mysql_select_db('Аптеки'); 
	mysql_query('SET NAMES utf8');
	mysql_query("DELETE FROM Наименования WHERE Название_лекарства = '".$_POST['id']."' ");
	mysql_close();
?>
}


А так же
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
	mysql_connect('localhost', 'root', 'root'); 
	mysql_select_db('Аптеки'); 
	mysql_query('SET NAMES utf8');
	$result = mysql_query("SELECT * FROM Наименования");
	$num_rows = mysql_num_rows($result);
	echo "кол-во лекарств: $result шт";
?>



Подскажите что я делаю не так?
База типа innoDB делаю ее в Sequel Pro, если это важно
Прикладываю всю проблемную страницу. Может проблема там, а не тут

Спасибо
...
Рейтинг: 0 / 0
не могу понять что не так. PHP, Sql
    #38486836
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Smosia, а вы не пробовали назвать все таблицы (и поля в них), используя только латинский алфавит?

Модератор: Тема перенесена из форума "Проектирование БД".
...
Рейтинг: 0 / 0
не могу понять что не так. PHP, Sql
    #38486935
Smosia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в том то и дело, что другие запросы которые я пишу, но храню в отдельных файлах- исполняются.
И Все хорошо с кирилицей, я конечно попробую, но мне кажется не в этом дело.
Пример запросы из отдельного файла, который я подцепляю include-ом
Код: php
1.
<p align="center" id="home"><?php include 'table/pharmacies_only.php'; ?></p>


Сам запрос
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
	mysql_connect('localhost', 'root', 'root'); // Подключение к серверу БД, параметры: адрес, имя пользователя, пароль
	mysql_select_db('Аптеки'); //Вход в БД

	mysql_query('SET NAMES utf8');

	// Выводим заголовок таблицы:
	echo '<div id="database">';
	echo "<table width=\"680px\" >";
	echo "<tr><td>№</td><td>Название</td><td>Адресс</td>";	
	echo "<td>Телефон</td><td>Город</td><td>Название фабрики</td></tr>";
	echo "<tr>";

	$q = mysql_query ("SELECT id_аптеки,Название_аптеки,Адресс,Телефон,Город,Название_фабрики FROM Аптеки INNER JOIN Фабрики ON Аптеки.id_фабрики=Фабрики.id_фабрики");

	for ($c=0; $c<mysql_num_rows($q); $c++)	{
		echo "<tr>";
		$f = mysql_fetch_array($q);
		echo "<td>$f[id_аптеки]</td><td>$f[Название_аптеки]</td><td>$f[Адресс]</td><";
		echo "<td>$f[Телефон]</td><td>$f[Город]</td><td>$f[Название_фабрики]</td>";
		echo "</tr>";
	}
	echo "</table>";
	echo "</div><br>";
?>


Что не так?
...
Рейтинг: 0 / 0
не могу понять что не так. PHP, Sql
    #38486988
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmosiaВсе хорошо с кирилицей, я конечно попробую, но мне кажется не в этом дело.
Кому-то тут надо найти и исправить косяк. Верно? А для этого надо устранять возможные причины косяка, пока не будет найдена и устранена причина, его вызывающая. Кириллица - возможная причина. Причём весьма возможная, что бы там кому не казалось.

Делай.
...
Рейтинг: 0 / 0
не могу понять что не так. PHP, Sql
    #38487037
Smosia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, tanglir,
Спасибо за ответы. Косяк действительно оказался в кирилице. Странно только что некоторые запросы работали, некоторые - нет.
Всем спасибо, тему можно закрывать.
...
Рейтинг: 0 / 0
не могу понять что не так. PHP, Sql
    #38487157
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmosiaСтранно только что некоторые запросы работали, некоторые - нет.Значит, одни файлы пхп обрабатывал, считая, что там кодировка А, а другие - что там кодировка Б(В,Г,...).
Но это вопрос уже в форум по пхп.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не могу понять что не так. PHP, Sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]