powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+ajax+MySQL
13 сообщений из 13, страница 1 из 1
php+ajax+MySQL
    #37899680
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня от жары мозги расплавились, у кого есть кондиционер, пожалуйста: вопрос принципиальный, это кусок скрипта, важно, почему не хочет работать вставка. выборка работает


кнопка купить - после паузы - окно alert

alert вывод через ajax. но это не принципиально в данном случае

покажется. http://www.simplereview.ru/games/games-action/1689-sleeping-dogs.html

в бд в поле key прописан 0, поэтому при выборке, соответственно $myrow_ret['keys'] = $myrow_ret['keys']+2; выводит 2.

но должен то 46, или не важно, если будет $keydf=144; то 146

только никаких изменений

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?php

//база

$DBSERVER = 'localhost';
$DBUSER = 'u2171542_sr';
$DBPASS = '33439549';
$DB = 'u2171542_sr';


//произвольная вставка

$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS);
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$keydf=44;
mysql_query("INSERT INTO jos_content (keys) VALUES ('$keydf')");



// выборка

$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться");
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$retrieve = mysql_query ("SELECT *  
FROM jos_content");
while($myrow_ret = mysql_fetch_array ($retrieve))
{$myrow_ret['keys'] = $myrow_ret['keys']+2;
 
echo $myrow_ret['keys'];
}

3-и сутки бьюсь....
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37899793
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не судьба поглядеть что фетчится?
Читайте в чем отличие mysql_fetch_array от mysql_fetch_assoc
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37899794
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про mysql_fetch_array я прогнал, сорри.
короче глядите что в переменной $myrow_ret
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37899889
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, пробовал все _assoc/row/array в других скриптах работает, здесь -нет
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37899902
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что показвает?
Код: php
1.
2.
3.
4.
while($myrow_ret = mysql_fetch_array ($retrieve))
{
    var_dump($myrow_ret);
}
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37899988
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могли бы вместо alert , юзать console.log
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901044
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,
показывает в поле key ноль - 0, запись не отрабатывает, черт побери
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901046
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс,

это не принципиально
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901074
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amster13,

Толком объясни что ты хочешь получить. Не работает вставка - это не описание проблемы.

Код: php
1.
2.
$retrieve = mysql_query ("SELECT *  
FROM jos_content");



А условия выборки где? Каким образом твой скрипт должен понять, что ты хочешь вывести именно твое вставленное значение?
В общем, опиши задачу толково.
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901084
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

куда уж толковее, вначале в коде все описано с комментариями

еще раз:

при выборке все работает нормально - из поля keys таблицы jos_content выбирается список значений. в таблице в поле key прописаны нули.
учитывая строку
$myrow_ret['keys'] = $myrow_ret['keys']+2;

тестовый alert в ajax возвращает при нажатии кнопки 'Купить' 2 (там гдето 1400 двоек по всем позициям)

если будет

$myrow_ret['keys'] = $myrow_ret['keys']+5;

вернет пятерку, в общем выборка работает нормально.

но впереди стоит запись в бд, она и не работает, должно быть, например 44+2=46 и по всем позициям выборка должна показать 46. а она хоть тресни выдает цифру прописанную в

$myrow_ret['keys'] = $myrow_ret['keys']+5;
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901164
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amster13,

Блин, ну что за бред! Издеваешься, что ли?

amster13но впереди стоит запись в бд, она и не работает, ... и по всем позициям выборка должна показать 46
С чего бы это?

Если у тебя в таблице 1400 значений "0", то вставка 1401 значения "44" ну вообще никак не может повлиять на предыдущие 1400 (если конечно таблица предварительно не очищается, чего не заметил в приведенном куске). Ты в таблицу свою после вставки смотрел хоть раз?
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901456
amster13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse
Если у тебя в таблице 1400 значений "0", то вставка 1401 значения

кто тебе сказал, что это будет 1401 вставка?

в существующей таблице добавлено модифицируемое поле
...
Рейтинг: 0 / 0
php+ajax+MySQL
    #37901533
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amster13,

Что есть "модифицируемое поле" в твоем понимании?
amster13кто тебе сказал, что это будет 1401 вставка?

Ну это вроде бы очевидно. В таблице 100500 значений. Каким по счету будет следующее вставленное? Правильно, 100501-м. Предыдущие 100500 никуда не денутся. И выберутся потом по "СЕЛЕЦТ * ФРОМ жос_контент" все. Это ж очевидные вещи.
Шо неясно? (с) Лесь
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+ajax+MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]