10.01.2006, 16:47
общий
это ответ
Здравствуйте, Delphin!
лучше обьяснений чем пример я думаю нет, все примеры взяты из работающего PHP скрипта:
документация по Mysql(en):
http://dev.mysql.com/doc/refman/5.0/en/
документация по mysql в PHP(ru):
http://de.php.net/manual/ru/ref.mysql.php
коннеkт к базе данных:
$db = mysql_connect ("localhost", $dbuser, $dbpasswd) or die ("Could not connect");
mysql_select_db($dbname);
создание таблицы:
$sql = ‘CREATE TABLE `block_ip` (‘
. ‘ `ip` VARCHAR(60) NOT NULL, ‘
. ‘ `cdate` DATETIME NOT NULL,‘
. ‘ PRIMARY KEY (`ip`)‘
. ‘ )‘;
$query=mysql_query($sql);
получение колличества строк:
$sql="SELECT count(*) AS count FROM ".$tab;
$query=mysql_query($sql);
$row = mysql_fetch_array($query);
$count = $row[‘count‘];
получение определенного колличества записей(один из видов):
$result= array();
$sql="SELECT * FROM ".$tab." ORDER BY id DESC LIMIT $min,$max";
$query=mysql_query($sql);
while($ar=mysql_fetch_array($query)){
$result[]=$ar;
}
return $result;
удаление записи:
$sql = "DELETE FROM $tab WHERE id=‘$id‘";
$query=mysql_query($sql);
изменение записи:
$sql = "UPDATE $tab SET name=‘$name‘, email=‘$email‘, hurl=‘$hurl‘, text=‘$text‘, edate=NOW(),edip=‘$rip‘ $ins WHERE id=‘$id‘";
$query=mysql_query($sql);
вставка новой записи:
$sql = "INSERT INTO block_ip (ip,cdate) VALUES (‘$a‘,NOW())";
$query=mysql_query($sql);
закрытие коннекта с базой (не обязательный шаг но желательный) :
mysql_close($db);