НЕ могу зделать ПХП search по mysql....

phpusershik

Using PHP
НЕ могу зделать ПХП search по mysql....

Проблема! НЕ могу зделать ПХП search по mysq?.... Помогите!
 

young

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

phpusershik

Using PHP
У меня есть база и пхп код но этот пхп код только выдает field
и type а мне надо чтобы он выдавал что есть в строках?
см:
<HTML>
<HEAD>
<TITLE>phpuser</TITLE>
</HEAD>
<BODY>
<H1>phpuser</H1>
<?php
// Open the database
//
if (!$connection = mysql_connect("localhost:3306","root",$password="")) {
die("Can't connect");
}
$database = "banya";
if (!mysql_select_db($database, $connection)) {
mysql_die();
}
if (array_key_exists('submit', $_POST)) {
$table = $_POST['table'];
echo "<H2>Table $table</H2>\n";
// Select one row
//
if (!$result = mysql_query("SELECT * FROM $table LIMIT 1",
$connection)) {
mysql_die();
}
echo "<TABLE border=\"1\">\n";
echo "<TR><TH>Field</TH><TH>Type</TH></TR>\n";
for ($j = 0; $j < mysql_num_fields($result); $j++) {
echo "<TR>";
$info = mysql_fetch_field($result);
echo "<TD>$info->name</TD>";
echo "<TD>$info->type($info->max_length)</TD>";
echo "</TR>\n";
}
echo "</TABLE>\n";
}
?>
<FORM action="<?php echo $_SERVER['PHP_SELF']?>"
method="POST">
<P>Select a table</P>
<SELECT name="table">
<?php
$resource = mysql_list_tables($database);
for ($i = 0; $i < mysql_num_rows($resource); $i++) {
$table = mysql_tablename($resource, $i);
echo "<OPTION value=\"$table\">$table</OPTION>\n";
}
if (!mysql_close($connection)) {
mysql_die();
}
?>
</SELECT>
<BR/>
<INPUT name="submit"
type="submit"/>
</FORM>
</BODY>
</HTML>
 

phpusershik

Using PHP
Т.е. это не select а как его переделать в search вроде который есть у phpmyadmin-a?
 

phpusershik

Using PHP
Тогда может у тебя найдется более легкий который может искать по базе?
 

young

Новичок
Описанный тобой код не осуществляет поиск
Он осуществляет очень странное отображение части таблицы
 

Verk

Guest
phpusershik, ничего не понимаю. Что конкретно ты хочешь ?

'Выдавать что есть в строках' ?
'Искать по базе' ?
Или, может, пивка из холодильника ?

Пиши правильные вопросы
 

phpusershik

Using PHP
Тогда сможеш ты мне подкинуть такой легкий поисковик! Не что-бы он то что есть на базе!
 

young

Новичок
Я щас буду матюкаться.

ЧТО ТЫ ХОЧЕШЬ ИСКАТЬ?!
ГДЕ ТЫ ХОЧЕШЬ ИСКАТЬ?!
 

AiST

Guest
У меня найдётся...
$query = mysql_query("SELECT $fields FROM $table WHERE $condition");
ЭТО ищет по базе и больше ничего не делает.
Но тебе наверное нужно что-то другое, да? Тогда может расскажешь что ты конкретно хочешь? А ещё лучше будет, если ты возьмешь себя в руки и почитаешь хорошую книжку про СУБД. Уверен что куча вопросов, в том числе и ещё не заданных, отпадут сами собой.
Да. Заодно ещё можно учебник русского языка почитать. Тоже полезно.
 

phpusershik

Using PHP
Допустим в базе данных есть таблица banya и что бы он искал внутри этой таблицы! Потому что внутри этой таблицы я создал несколько столбцов, и каждый столбец содержит несколько строк - вот в этих строках и есть данные который я заполнял! Вот по этим данным- ОК!
 

dsgfsdgsdf

Guest
Bla, У мя аналогичная ситуация с поиском... нефига не фурычит:(
Короча из Flash'a передаю в PHP-скрипт переменную <b>name</b>скрипт...
<?
$host="server";
$db_user="root";
$db_pass="";
$dbasa="basa";
$dtable="users";

mysql_connect($host, $db_user, $db_pass)or die("No connected to DBase");
mysql_select_db($dbasa)or die("No selected DBase!!!");


$login=$_POST['name'];

if ($login=""){
die("<h2><b>Введите ваш Login!!!</b></h2>");
}
$res=mysql_query("SELECT * FROM $dtable WHERE u_login=".$login)or die("Error!!!!!!!!!");
if (!$res){
echo "<h2>Account not found in Data Base</h2>";
}
else{
print '<center><br><br><br><h1>Ok !!! Аккаунт найден<b></h1></center>';
}
?>

После выполнения скрипта выводится сообщение "Error!!!!!!!!!".
Укажите пож на ошибку......заранее пасиба!
 
Сверху