Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   тупой вопро по sql (https://forum.antichat.xyz/showthread.php?t=86303)

N19hTW0lF 26.09.2008 11:40

тупой вопро по sql
 
как отправить данные в mysql через php? и как принять!?
и подерживает ли sql графические данные!?
если мона все подробно!
спс! с меня +!

NuR 26.09.2008 12:02

http://ru.php.net/mysql
графические примет если какнить паканешь, например base64 и в таблицу внесешь

astrologer 26.09.2008 12:59

Цитата:

Сообщение от .:EnoT:.
а картинки хранить в базе это зло...

Хранение в базе имеет свои преимущеста.

+toxa+ 26.09.2008 15:56

Цитата:

Сообщение от .:EnoT:.
нет, ну если пару изображений, то это удобно, я не спорю....а если хранить большое количество изображений то база отвалится нахрен))

Булка по дефолту сохраняет аватары в бд

Helios 26.09.2008 17:02

А cs-cart все картинки товаров и при этом довольно шустро работает

Chaak 26.09.2008 19:27

Для аватар лучше вот такой запрос создавать:

Цитата:

mysql_query("INSERT INTO avatars SET avatar=".base64_encode(gzcompress(file_get_content s('avatar.png'),9));

N19hTW0lF 26.09.2008 19:48

пожалуйста помогите у меня скоро олимпиада !
сайт сделан на флеше!
никак не могу сделать регистрацию!
надо отправить данные с флеша (это я знаю) в пхп с пхп в mysql !
можете дать пример! плз!

astrologer 26.09.2008 19:59

N19hTW0lF, у тебя есть отличная возможность показать на олимпиаде свои собственные знания, почему бы ей не воспользоваться?

N19hTW0lF 26.09.2008 20:24

олимпиада было по flash! но тама еще бальная система за использование sql + php! а я в этом 0! я районую выграл город тоже! теперь республика! ребять помогите!

++Norton++ 26.09.2008 23:32

Про флеш ничего сказать не могу. В php примерно так:
Код:

$conn = mysql_connect('localhost', 'root', 'password') or die(mysql_error()); //открываем соединение с базой
mysql_select_db('Amtel', $conn) or die(mysql_error());  //выбираем нужную БД
$sql = "INSERT INTO table VALUES ('$x', '$y', '$z')";    //Формируем запрос
mysql_query($sql, $conn); //отправляем данные


VDShark 26.09.2008 23:39

Цитата:

Сообщение от .:EnoT:.
а картинки хранить в базе это зло...

На этот счет среди специалистов часто идут дебаты и споры. Есть как преимущества, так и недостатки... Так что так уж однозначно сказать нельзя (хотя я сам сторонник хранить только инфу о файлах в базе а не ами файлы... но все же иногда и к такому приходится прибегать).

N19hTW0lF 27.09.2008 00:37

mysql_query это типа отправляет запросы?
например mysql_query(Select * from...)!?
а как можно сбросить значение какой то поли и записать новое
И как можно шитать скока полей есть в таблице?!
на например скока юзеров регистрировался!
++нортор++ спс1

++Norton++ 27.09.2008 01:23

Да, мы отправляем запрос $sql через соединение $conn.
Насчет подсчета юзеров, вот например:
Код:

SELECT count(*) AS total FROM users;
total - общее число юзеров из таблицы users.
Вставляются значения в таблицу с помощью команды INSERT:
Код:

INSERT INTO table VALUES ('$value0', '$value1', '$value2')
Обновлять с помощью UPDATE

OdaN 27.09.2008 14:43

Цитата:

SELECT count(*) AS total FROM users;
Нахрен с еще одним запросом в базу лезть? о_О

PHP код:

$query "select * from users'"//определение запроса
$result mysql_query($query); //обращение к базе
$num mysql_numrows($result); //подсчет строк результата... 

И дельше из того-ж $result инфу тягать..

[x26]VOLAND 27.09.2008 15:41

N19hTW0lF лучше скачай учебник, а не тут спрашивай. Так ты ничего не поймёшь...
учебник php.net: http://wonted.ru/?mode=download&file=phpmanual

N19hTW0lF 27.09.2008 22:48

короче еще проблема!
PHP код:

<? 
$names 
$_Post ('names') (принимает пиримену с флешки)
$conn mysql_connect('localhost''root''password') or die(mysql_error()); //открываем соединение с базой
mysql_select_db('Amtel'$conn) or die(mysql_error());   //выбираем нужную БД
$sql "Select * from table where name='$names'"    //Формируем запрос
mysql_query($sql$conn); //отправляем данные
потом если есть то 
echo "1"
если нет echo "0"
но у меня всегда echo "1" получается даже ежи такого записа нету
если $sql 
"Select * from table where name='anya'"  то
работает
на пхп точно приходять данные
!


astrologer 27.09.2008 23:10

Цитата:

Сообщение от N19hTW0lF
короче еще проблема!
<?
$names = $_Post ('names') (принимает пиримену с флешки)
$conn = mysql_connect('localhost', 'root', 'password') or die(mysql_error()); //открываем соединение с базой
mysql_select_db('Amtel', $conn) or die(mysql_error()); //выбираем нужную БД
$sql = "Select * from table where name='$names'" //Формируем запрос
mysql_query($sql, $conn); //отправляем данные
потом если есть то
echo "1"
если нет echo "0"
! но у меня всегда echo "1" получается даже ежи такого записа нету
если $sql = "Select * from table where name='anya'" то
работает
на пхп точно приходять данные!

Как раз тот участок кода, в котором у тебя возникает ошибка, надо приводить полностью, а не описывать своими словами.

N19hTW0lF 27.09.2008 23:18

не помнью!-)
скрипт я делаю по книге!
а исходник на работе! завтра поставлю!
думал что то придумаете!-)

++Norton++ 27.09.2008 23:25

Попробуй поменять вот это:
Код:

$names = $_Post ('names')
На это:
Код:

$names = $HTTP_POST_VARS['names'];

N19hTW0lF 27.09.2008 23:27

в сели развития ума,можете сказать че меняется при этом?

++Norton++ 28.09.2008 00:46

Просто полное название массива, где храняться переменные принятые с Post запроса.

N19hTW0lF 28.09.2008 01:10

PHP код:

<?php
$names 
$_Post ('names');
$DBhost "localhost";
$DBuser "root";
$DBpass "";
$DBName "test";
$table "table";
mysql_connect($DBhost,$DBuser,$DBpass);
mysql_select_db("$DBName");
$query "SELECT * FROM $table WHERE Name = '$Name'";
$result mysql_query($query);
$numR mysql_num_rows($result);
  
    if (
$numR == 1) { 
    print 
"1";
    }
    else {
    print 
"0"
    }
?>


astrologer 28.09.2008 01:10

Просто $http_post_vars работает в версиях php < 4.1.0

N19hTW0lF 28.09.2008 01:11

више поставил полный код!

N19hTW0lF 28.09.2008 01:22

еще че это значить:
$Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name); ?

N19hTW0lF 28.09.2008 13:28

Цитата:

вот кстати нашёл небольшой фак как раз, думаю для тебя http://slil.ru/26185702
спс за фак!-)))))

про кода:
names= это перемена от flashа !
это типа проверять есть ли такой логин или нет!
делаю reg/login Для флеш сайта!
спс проверью!
или есть другие скрипты для проверки логина и регистрации

N19hTW0lF 28.09.2008 16:11

бля,чел,больщое спс тебе! можещь найти такой шпор по пхп!?и по паскал и делфи!

N19hTW0lF 04.10.2008 18:47

еще вопрос!
как можно правильно сформировать вот это:
[php]select * From Table Where Name='login' & Pass='password' !?
И можете показать правильный скрипт по регистрации пользователей и проверка логина и пасворда!?


Время: 12:30