Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечь только что записанные в таблицу данные
 
 автор: Cobalt   (18.08.2008 в 11:54)   письмо автору
 
 

Здравствуйте! У меня к Вам вопрос. В общем имеется три поля, к примеру
counter number date
17 454204 2008-08-18 09:40:44

как можно подсчитать ТЕКУЩЕЕ содержимое этих 3х полей, т.е. поля заполнились, я их читаю, далее опять заполнятся опять читаю и т.д.
Спасибо!

  Ответить  
 
 автор: Trianon   (18.08.2008 в 12:00)   письмо автору
 
   для: Cobalt   (18.08.2008 в 11:54)
 

попробуйте изложить задачу более внятно.
Пока что из Вашего текста можно понять лишь то, что у Вас есть некая таблица с тремя полями (предположительно двумя целыми и третьим - datetime).
Что такое "подсчитать текущее содержимое", "заполнились", "читаю", и "я" - осталось за кадром.

  Ответить  
 
 автор: Cobalt   (18.08.2008 в 12:21)   письмо автору
 
   для: Trianon   (18.08.2008 в 12:00)
 

Простите..Просто я новичок в MySQL :)
да, правильно, два поля целые, а одно date_time
как реализовать на php код, чтобы он прочитал все 3 поля

в общем вот кусок кода:

$link = mysql_connect("localhost", "my_db", "my_pass")
mysql_select_db('my_db', $link);
$query = "INSERT INTO my_table VALUES(NULL,'$phone','$strtime')";
$result = mysql_query($query);


после того как произошла запись в таблицу, мне нужно сразу же с помощью php скрипта прочитать то что только что записалось в таблицу

и так далее..

  Ответить  
 
 автор: BinLaden   (18.08.2008 в 12:25)   письмо автору
 
   для: Cobalt   (18.08.2008 в 12:21)
 

Я так понимаю, что counter - это PRIMARY KEY с auto_increment? Тогда Вы можете воспользоваться mysql_insert_id() для извлечения counter, который был только что сгенерирован при последнем INSERT-запросе. А потом уже вытащить все данные, зная этот counter:

SELECT * FROM ... WHERE `counter` = ...;

  Ответить  
 
 автор: Cobalt   (18.08.2008 в 12:29)   письмо автору
 
   для: BinLaden   (18.08.2008 в 12:25)
 

counter - INT с auto_increment
Спасибо Вам, буду разбираться!

  Ответить  
 
 автор: Trianon   (18.08.2008 в 12:27)   письмо автору
 
   для: Cobalt   (18.08.2008 в 12:21)
 

<? $link mysql_connect("localhost""my_db""my_pass")
mysql_select_db('my_db'$link);
$query "INSERT INTO my_table VALUES(NULL,'$phone','$strtime')";
$result mysql_query($query); 

$id mysql_insert_id();
$query "SELECT * FROM my_table WHERE counter = $id");
$res mysql_query($query);

if(!
$res) exit("Error in $query "mysql_error());
$row mysql_fetch_assoc($res);
print_r($row);
?>

  Ответить  
 
 автор: Cobalt   (18.08.2008 в 14:46)   письмо автору
 
   для: Trianon   (18.08.2008 в 12:27)
 

syntax error, unexpected ')'
ошибка где то сдесь $query = "SELECT * FROM my_table WHERE counter = $id");

  Ответить  
 
 автор: BinLaden   (18.08.2008 в 15:07)   письмо автору
 
   для: Cobalt   (18.08.2008 в 14:46)
 

$query = "SELECT * FROM my_table WHERE counter = $id";

  Ответить  
 
 автор: Cobalt   (18.08.2008 в 15:11)   письмо автору
 
   для: BinLaden   (18.08.2008 в 15:07)
 

спасибо!
такая глупая ошибка а я не увидел :(

  Ответить  
 
 автор: Cobalt   (18.08.2008 в 15:16)   письмо автору
 
   для: BinLaden   (18.08.2008 в 15:07)
 

Хотел еще узнать у Вас: можно ли что бы результат был не в таком виде:

[counter] => 75
[number] => 44
[date_time] => 0000-00-00 00:00:00

а вот в таком:

75 44 0000-00-00 00:00:00

  Ответить  
 
 автор: BinLaden   (18.08.2008 в 15:55)   письмо автору
 
   для: Cobalt   (18.08.2008 в 15:16)
 

<?php
echo $row['counter'], ' '$row['number'], ' '$row['date_time'];
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования