似乎有两种类型的撇号。我想知道这个字符(')和这个(')之间的区别
第一个是从 Microsoft Word 复制的,我试图将其粘贴到文本区域中,然后插入到数据库中,但它不起作用。它打破了我的查询,所以我想用这个(')替换它,请我如何实现这一点。
我试过这个,但它似乎不起作用
function replace_microsolft_apostrophe($string){
$string = str_replace('’', "'", $string);
return $string;
}
Run Code Online (Sandbox Code Playgroud)
我的查询如下所示:
function create_note($page_id,$title,$note,$category,$author_id){
global $conn,$notes_table,$pages_table,$notification_table;
$sql = "INSERT INTO $notes_table(page_id,title,content,note_category) VALUES(?,?,?,?)";
$query = $conn->prepare($sql);
$query->bind_param("issi",$page_id,$title,htmlspecialchars($note),$category);
$query->execute();
}
Run Code Online (Sandbox Code Playgroud)
上面的查询没有这个字符就可以正常工作(')的
我也想知道为什么会这样?因为它与我按的键相同,但是当它转到 Microsoft Word 时,字符似乎发生了变化。我试图让它工作的原因是因为用户可能会在我的应用程序上从 Microsolf word 和过去复制已经键入的作品,我希望他们在那里编写、注释和发布它。
任何帮助都会很好。
我在全局范围内声明了一些特殊变量。现在有点担心,因为存储在这些变量中的数据是正在处理的应用程序的核心。
在尝试通过控制台访问它时,我发现它非常简单,而且并不完全安全。
如何使其难以访问并确保这些变量仍处于全局范围内?
代码:
`//declare special variables global scope and use it throughout the application when needed
var recipientsInfo = [],
recipients = [],
buddyList = [],
webMessengerDataAr = [],
__ActiveConlog_data = [],
activeConArray = [];
Run Code Online (Sandbox Code Playgroud)
谢谢。
我在表视图中有列:165,75,44,458,458,42,45 此列包含查看链接的 user_ids。我想用逗号分隔符分解它并计算 ids
我试过这个,但它只计算所有的字符。
查询语句:
SELECT LENGTH(views) FROM questions WHERE question_id=1;
Run Code Online (Sandbox Code Playgroud)
这是我想在SQL中做的PHP版本
$viewers_ids = "165,75,44,458,458,42,45";
$num_of_views = count(array_filter(explode(",", $viewers_ids)));
Run Code Online (Sandbox Code Playgroud) 我有以下字符串: 157458210148
前10个字符代表我的东西所以我使用这样的substr()函数拆分它:
$pin= "157458210148";
$order_num = substr($pin,0,10);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何返回字符串的其余部分并将其分配给变量?
例 $id = 48