PHP + MS Access: Подстановочный знак * принимается за строку при запросе через PHP - PullRequest
1 голос
/ 07 июля 2011

Вот запрос:

UPDATE test_5 SET test_5.[it/technical] ='tech' where test_5.[Application URL] like '*' & 'App' & '*'; (to update all Application URLs containing 'App')

При запуске:

  • непосредственно в Microsoft Access : работает правильно и обновляет все записи с Application URL, содержащие слово APP, т.е. приложения и т. Д. Обновляются

  • как запрос через PHP : Подстановочный знак * берется просто как часть строки, а не как подстановочный знак, поэтому он соответствует только *App* (читать starAppstar);

Помоги мне как можно скорее ...

Застрял в этом с последних двух дней ...

С уважением, Вирусный

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

попробуйте прочитать по следующей ссылке, похоже, что * не тот оператор, как в MS ACCESS .........

http://forums.devarticles.com/microsoft-access-development-49/like-operator-not-working-with-ms-access-sql-queries-1992.html

Другойполезная ссылка:

http://www.mycsharpcorner.com/Post.aspx?postID=43

См. также:

http://www.codingforums.com/showthread.php?t=110190

Это запрос Google, который я написал, чтобы найти предыдущийгиперссылки:

http://www.google.it/#sclient=psy&hl=it&source=hp&q=like+%2Bms+%2Baccess+%2Bphp&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=bb1f5215b4cfdc3a&biw=1280&bih=598

1 голос
/ 07 июля 2011

В SQL % - это подстановочный знак. Отметьте это

...