PHP ve MySQL sorun

3 Cevap php

Nasıl girebilirim plus(+) ve bir MySQL veritabanı ve çıkış onları + -, normal olarak tüm hala kullanırken mysqli_real_escape_string(); if içine minus(-) işaretler var Daha iyi bir yolu lütfen bana bildirin edilir.

3 Cevap

Ne giriş / çıkış aslında alıyorsanız? Nedir bu eklemek için çalışıyoruz nerede db kolon tip?

Karakter kaçtı - mysqli_real_escape_string() belgelerine bakarak, ben + ve sanmıyorum. Sadece NUL (ASCII 0), \n, \r, \, ', ", and Control-Z o sayfaya göre kaçtı.

Bu yüzden size sorun hakkında daha fazla bilgi sağlamak gerekir herhalde.

Ben kullanmak mysql_real_escape_string() ve latin1 utf8 olsa daha iyi bir seçim olabilir gibi tablo veya satır için sizin charset ayarlamak ...

Ayrıca farklı kodlamaları urlencode () ve bu da oynayabilir.

//encode the update in case of & and other characters that will break twitter API $update = '%E2%99%AB'.urlencode($update);

%E2%99%AB 'nota sembolü `oluşturur

http://www.eskimo.com/~bloo/indexdot/html/topics/urlencoding.htm