|
|
|
| Здравствуйте! У меня к Вам вопрос. В общем имеется три поля, к примеру
counter number date
17 454204 2008-08-18 09:40:44
как можно подсчитать ТЕКУЩЕЕ содержимое этих 3х полей, т.е. поля заполнились, я их читаю, далее опять заполнятся опять читаю и т.д.
Спасибо! | |
|
|
|
|
|
|
|
для: Cobalt
(18.08.2008 в 11:54)
| | попробуйте изложить задачу более внятно.
Пока что из Вашего текста можно понять лишь то, что у Вас есть некая таблица с тремя полями (предположительно двумя целыми и третьим - datetime).
Что такое "подсчитать текущее содержимое", "заполнились", "читаю", и "я" - осталось за кадром. | |
|
|
|
|
|
|
|
для: 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 скрипта прочитать то что только что записалось в таблицу
и так далее.. | |
|
|
|
|
|
|
|
для: Cobalt
(18.08.2008 в 12:21)
| | Я так понимаю, что counter - это PRIMARY KEY с auto_increment? Тогда Вы можете воспользоваться mysql_insert_id() для извлечения counter, который был только что сгенерирован при последнем INSERT-запросе. А потом уже вытащить все данные, зная этот counter:
SELECT * FROM ... WHERE `counter` = ...;
|
| |
|
|
|
|
|
|
|
для: BinLaden
(18.08.2008 в 12:25)
| | counter - INT с auto_increment
Спасибо Вам, буду разбираться! | |
|
|
|
|
|
|
|
для: 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);
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(18.08.2008 в 12:27)
| | syntax error, unexpected ')'
ошибка где то сдесь $query = "SELECT * FROM my_table WHERE counter = $id"); | |
|
|
|
|
|
|
|
для: Cobalt
(18.08.2008 в 14:46)
| | $query = "SELECT * FROM my_table WHERE counter = $id"; | |
|
|
|
|
|
|
|
для: BinLaden
(18.08.2008 в 15:07)
| | спасибо!
такая глупая ошибка а я не увидел :( | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: Cobalt
(18.08.2008 в 15:16)
| |
<?php
echo $row['counter'], ' ', $row['number'], ' ', $row['date_time'];
?>
|
| |
|
|
|