Просмотр полной версии : тупой вопро по sql
N19hTW0lF
26.09.2008, 11:40
как отправить данные в mysql через php? и как принять!?
и подерживает ли sql графические данные!?
если мона все подробно!
спс! с меня +!
http://ru.php.net/mysql
графические примет если какнить паканешь, например base64 и в таблицу внесешь
astrologer
26.09.2008, 12:59
а картинки хранить в базе это зло... Хранение в базе имеет свои преимущеста.
нет, ну если пару изображений, то это удобно, я не спорю....а если хранить большое количество изображений то база отвалится нахрен))
Булка по дефолту сохраняет аватары в бд
А cs-cart все картинки товаров и при этом довольно шустро работает
Для аватар лучше вот такой запрос создавать:
mysql_query("INSERT INTO avatars SET avatar=".base64_encode(gzcompress(file_get_contents('avata r.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); //отправляем данные
а картинки хранить в базе это зло...
На этот счет среди специалистов часто идут дебаты и споры. Есть как преимущества, так и недостатки... Так что так уж однозначно сказать нельзя (хотя я сам сторонник хранить только инфу о файлах в базе а не ами файлы... но все же иногда и к такому приходится прибегать).
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
SELECT count(*) AS total FROM users;
Нахрен с еще одним запросом в базу лезть? о_О
$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
короче еще проблема!
<?
$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
короче еще проблема!
<?
$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
$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' !?
И можете показать правильный скрипт по регистрации пользователей и проверка логина и пасворда!?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot