Няколко скрипта

m3

Registered
Здравейте!
Трябват ми няколко скриптчета, може би са много лесни ама като не разбирам от mySQL... :oops:

Трябва ми
:arrow: скрипт който брои всички записи в базата данни;
:arrow: скрипт който изкарва записи записани в базата данни и дава опция за изтриване на всеки запис
:arrow: скрипт който премахва всички повтарящи се записи в базата данни.

Много благодаря предварително!!!
 
я пак
таблица или цяла базаданни ?
ако е за база данни има такав скрипт и се нарича phpmyadmin
 
mute каза:
я пак
таблица или цяла базаданни ?
ако е за база данни има такав скрипт и се нарича phpmyadmin
Не не записите в дадена таблица.
 
ето ти пример за броенето на редовете

Код:
mysql_connect("localhost", "username", "password")or die("Грешка1"); 
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table"); 
$broi=mysql_numrows($redove);

echo $broi;
 
jooorooo каза:
ето ти пример за броенето на редовете

Код:
mysql_connect("localhost", "username", "password")or die("Грешка1"); 
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table"); 
$broi=mysql_numrows($redove);

echo $broi;

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\web\3.php on line 5
 
Ами ще ползвам кода на jooroo:
за изваждане на данните:

Код:
mysql_connect("localhost", "username", "password")or die("Грешка1");
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. '<a href="delete.php&id="'.$row['red_id'].' '>delete</a> ';
}


в delete слагаш:
Код:
$id = (int)$_GET[id];
$delete = mysql_query("DELETE FROM table WHERE id = '$id'");
  if(!$delete){ die(mysql_error());}else{echo "ГОТОВ СИ!<META http-equiv=\"refresh\" content=\"1;URL=index.php\">";}

за записите:
Код:
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
$redove2=mysql_query("SELECT * FROM table");
while($row 2= mysql_fetch_array($redove2, MYSQL_ASSOC))
{
if($row['name'] == $row2['name'] ){
tuk edno delete query
}
}
}


НЕ съм ги пробвал би трябвало с малко да тръгнат ако няма някакви синтактични грешки.
 
m3 каза:
jooorooo каза:
ето ти пример за броенето на редовете

Код:
mysql_connect("localhost", "username", "password")or die("Грешка1"); 
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table"); 
$broi=mysql_numrows($redove);

echo $broi;

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\web\3.php on line 5

$redove=mysql_query("SELECT * FROM table");

Смени ли table с таблицата твоята как там ти се казва?
 
jooorooo каза:
Смени ли table с таблицата твоята как там ти се казва?
:oops: сега се оправи

feri_soft каза:
Ами ще ползвам кода на jooroo:
за изваждане на данните:

Код:
mysql_connect("localhost", "username", "password")or die("Грешка1");
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. '<a href="delete.php&id="'.$row['red_id'].' '>delete</a> ';
}


в delete слагаш:
Код:
$id = (int)$_GET[id];
$delete = mysql_query("DELETE FROM table WHERE id = '$id'");
  if(!$delete){ die(mysql_error());}else{echo "ГОТОВ СИ!<META http-equiv="refresh" content="1;URL=index.php">";}

за записите:
Код:
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
$redove2=mysql_query("SELECT * FROM table");
while($row 2= mysql_fetch_array($redove2, MYSQL_ASSOC))
{
if($row['name'] == $row2['name'] ){
tuk edno delete query
}
}
}


НЕ съм ги пробвал би трябвало с малко да тръгнат ако няма някакви синтактични грешки.

Parse error: parse error, unexpected '<' in....
 
Код:
mysql_connect("localhost", "username", "password")or die("Грешка1");
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href=\"delete.php&id=".$row['red_id']."\">delete</a>";
}

Код:
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
$redove2=mysql_query("SELECT * FROM table");
while($row 2= mysql_fetch_array($redove2, MYSQL_ASSOC))
{
if($row['name'] == $row2['name'] ){
tuk edno delete query
}
}
}

Този втория код не е цял, трябва да вмъкнеш заявка за изтриване кудето пише tuk edno delete query
 
Мерси на всички обаче в момента скрипта изкарва линкове с надпис DELETE как да го направя да изкарва съдържанието от поле "име" например.
 
Код:
mysql_connect("localhost", "username", "password")or die("Грешка1");
@mysql_select_db("dbname") or die("Грешка2");
$redove=mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href=\"delete.php&id=".$row['red_id']."\">".$row['name']."</a>";
}

$row['name'] - тук трябва да зададеш името на колоната, аз давам като пример name
 
Пак проблем :cry: :oops:

Виж как ви изкарва резултатите от ID
66
65
64
63
61
60
59
58
57
56
55
54
53
52
49
48
47
46
51
42
41
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Защо не ми ги изкарва всичките а само част от тях и разбъркано :cry:
 
в коя заявка точно ти ги изкарва така? от всичките. и може да не са от 1-но ако си изтрил някой
 
jooorooo каза:
в коя заявка точно ти ги изкарва така? от всичките. и може да не са от 1-но ако си изтрил някой

Eто го кода

Код:
<?php
mysql_connect("localhost", "root", "")or die("Грешка1"); 
@mysql_select_db("db") or die("Грешка2"); 
$redove=mysql_query("SELECT * FROM test"); 

while($row = mysql_fetch_array($redove, MYSQL_ASSOC)) 
{ 
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>"; 
}
?>
 
feri_soft каза:
Сложи

SELECT * from test order by id DESC
Къде вмъкнах го тук и ми даде грешка.

<?php
mysql_connect("localhost", "root", "")or die("Грешка1");
@mysql_select_db("db") or die("Грешка2");
$redove=mysql_query("SELECT * FROM test");
SELECT * from test order by id DESC
while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>";
}
?>

Грешка
Parse error: parse error, unexpected T_STRING in.... line 5
 
m3 каза:
feri_soft каза:
Сложи

SELECT * from test order by id DESC
Къде вмъкнах го тук и ми даде грешка.

<?php
mysql_connect("localhost", "root", "")or die("Грешка1");
@mysql_select_db("db") or die("Грешка2");
$redove=mysql_query("SELECT * FROM test");
SELECT * from test order by id DESC
while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>";
}
?>

Грешка
Parse error: parse error, unexpected T_STRING in.... line 5

пробвай така

<?php
mysql_connect("localhost", "root", "")or die("Грешка1");
@mysql_select_db("db") or die("Грешка2");
$redove=mysql_query("SELECT * FROM test order by id DESC");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>";
}
?>
 
ghostbg каза:
m3 каза:
feri_soft каза:
Сложи

SELECT * from test order by id DESC
Къде вмъкнах го тук и ми даде грешка.

<?php
mysql_connect("localhost", "root", "")or die("Грешка1");
@mysql_select_db("db") or die("Грешка2");
$redove=mysql_query("SELECT * FROM test");
SELECT * from test order by id DESC
while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>";
}
?>

Грешка
Parse error: parse error, unexpected T_STRING in.... line 5

пробвай така

<?php
mysql_connect("localhost", "root", "")or die("Грешка1");
@mysql_select_db("db") or die("Грешка2");
$redove=mysql_query("SELECT * FROM test order by id DESC");

while($row = mysql_fetch_array($redove, MYSQL_ASSOC))
{
echo $row['red1']. "<a href="delete.php&id=".$row['red_id']."">".$row['id']."</a><br>";
}
?>

Пак е така :( :cry:
 

Back
Горе