|
|
|
| Такая проблема, я новичок в программировании, натыкаюсь на огромное колличество подводных камней... Был бы очень признателен, если бы мне помогли специалисты...
Есть код, который добавляет записи в MySQL, почему многие записи добавляются не по порядку???
<?php
//скрипт работает с локальной MySQL5
//блок передаваемых переменных из форм
$name = $_GET['name'];
$mail = $_GET['mail'];
$url = $_GET['url'];
$content = $_GET['content'];
$pos = $_GET['pos'];
$ok = $_GET['ok'];
include "config.php";
$db_guest2 = mysql_query("SELECT * FROM `auth`");
$rows = mysql_num_rows($db_guest2);
if($rows != 0)
{
mysql_data_seek($db_guest2, $rows-1);
}
$array_sql = mysql_fetch_array($db_guest2);
$pos = $array_sql['pos'] + 1;
echo "$rows Это колличество строк в таблице<br><br>";
echo "$pos Это порядковый номер будущей записи.<br><br>";
echo "<a href=printbd.php>Просмотреть записи</a><br><br>";
echo "
<form id=form name=form1 method=get action=insert.php>
<table width=600 border=1 cellspacing=0 cellpadding=0>
<tr>
<td width=101>ИМЯ</td>
<td width=84>E-Mail</td>
<td width=138>Адрес сайта </td>
<td width=267>Дополнительная инфоормация </td>
</tr>
<tr>
<td><input type=text name=name></td>
<td><input type=text name=mail></td>
<td><input type=text name=url></td>
<td><textarea name=content></textarea></td>
</tr>
<tr>
<td colspan=3> </td>
<td><div align=right>
<input type=submit name=ok value=OK />
</div></td>
</tr>
</table>
</form>
";
if (isset($ok)) {
if ($name || '' and $mail || '' and $url ||'' and $content || '') {
$sql = "INSERT INTO `auth` (
`name`,
`mail`,
`url`,
`content`, `pos`) VALUES('$name', '$mail', '$url', '$content', '$pos')
";
$mysqlcon = mysql_query($sql);
if ($mysqlcon) {
echo "Запись добавлена, записей:";
}
else exit(mysql_error());
}
else echo "Данные не поступали, либо поступали не в полном объеме.. =))";
exit();
}
?>
|
| |
|
|
|
|
|
|
|
для: IlGatto
(11.01.2008 в 06:08)
| | У записей в БД не существует никакого порядка. Они как-бы навалены в кучу.
Сортируются записи при выборке с помощью order by `col_name`. | |
|
|
|
|
|
|
|
для: Thrasher
(11.01.2008 в 09:56)
| | Огромное спасибо... А тоя бы голову ломал... )) | |
|
|
|