Я запускал этот запрос последние 6 месяцев без проблем на нескольких серверах, но сегодня получил ошибку?Столбец неоднозначный в mysql?
error_message: Database query failed: Column 'account_id' in field list is ambiguous
Столбец account_id неоднозначен?
$sql_query = "SELECT pricenotifier_criteria.criteria_id , pricenotifier_criteria.`event_id` , pricenotifier_criteria.`ticket_id` , pricenotifier_criteria.`criteria` ,pricenotifier_criteria.account_id ,seller_ids.user_id,seller_ids.seller_id
FROM pricenotifier_criteria
INNER JOIN seller_ids
ON (pricenotifier_criteria.account_id = seller_ids.account_id)
INNER JOIN pricenotifier_users
ON (pricenotifier_criteria.user_id = pricenotifier_users.user_id)
INNER JOIN pricenotifier_pricing_table
ON (pricenotifier_users.pricing_id = pricenotifier_pricing_table.pricing_id)
WHERE status=1 AND pricenotifier_pricing_table.processing_time = 15
AND pricenotifier_criteria.user_id = 339
ORDER BY pricenotifier_criteria.event_id
LIMIT 2000
OFFSET 0";
Я попытался запустить этот запрос в sql в phpmyadmin, но ошибка не появилась? если я запускаю это через PHP, чем я получил эту ошибку
ИЗВИНЕНИЕ БУДЕТ СДЕЛАНО
Я очень сожалею, на странице, где я был запущен этот запрос я обозвал другую страницу, где другой программист техника его подводит выше таблицу prefrix вот почему мы получили эту ошибку, но все ребята, которые ответили правильно, получили почти правдивый ответ (почему возникает ошибка ambigius). Я разместил его здесь, потому что был уверен, что мой запрос не имеет ничего однозначного, и я был прав, но в другом файле был запущен некоторый запрос и эта ошибка.
Вы уверены, что все, что у вас есть в php, идентично этому запросу? – Mihai
Я только что скопировал и вставил этот запрос из php-скрипта – user3010908
Я не думаю, что * это * сообщение об ошибке относится к запросу * that *, хотя это может быть более аккуратным ... о, единственная * потенциальная * неоднозначность - это статус ' – Strawberry