#python #mysql #sql #python-3.x
#python #mysql #sql #python-3.x
Вопрос:
Мой код на python выполняется в XML-файле и проверяет, все ли ссылки находятся в БД (БД MySQL). когда продукта нет в БД, выводом будет «продукт не существует в БД» процесс проверки выполняется в коде python:
str_sql = "select id_product from ps_product where reference = '" makat "';"
str_sql = str_sql.replace('""', "")
productID = get_productId(str_sql)
if (productID == 'error' or productID == 'None'):
errorReason = "product don't exsits in DB"
print("error: product don't exsits in DB - ", productName,", ",makat)
например, желаемой ссылкой является F0FB0056IV.
ссылка имеет запись в таблице БД ps_product , но, тем не менее, я получаю 0 результатов.
почему?
Комментарии:
1. например, желаемой ссылкой является F0FB0056IV. ссылка имеет запись в таблице БД ps_product , но, тем не менее, я получаю 0 результатов. Возвращает ли этот запрос записи:
"select id_product from ps_product where reference = 'F0FB0056IV';"
?2. Да, это так … в phpmyadmin, но не в python
3. но не в python , если это так, то покажите полный код python, который пытается выполнить этот запрос.
4.
code
str_sql = «выберите id_product из ps_product, где ссылка = ‘» makat «‘;» str_sql = str_sql.replace(‘»»‘, «») ProductID = get_productId(str_sql)code