2017-04-26 34 views
0

我有一个txt文件,并且想要读取它。它只包含一个词。从一个网站获取一个文本文件的字符串与PHP

我想用它作为sql表名的字符串。

$f = file_get_contents("http://...../...../..../address.txt"); 



$sql = "insert into " + $f + "(x,y) values ('$x','$y')"; 

不幸的是,它不工作..请帮助我!

谢谢。

+0

进行连结操作使用'.'而不是'+'。 –

+0

顺便说一句,您应该确保验证它实际上是一个有效的表名,并将'$ x'和'$ y'作为参数传递给预处理语句,而不是将它们连接到SQL字符串中。 –

+0

[如何在PHP中将两个字符串结合在一起?](http://stackoverflow.com/questions/8336858/how-to-combine-two-strings-together-in-php) –

回答

2

尝试使用'。'而不是使用'+'来连接。像这样:

$sql = "insert into " . $f . "(x,y) values ('$x','$y')"; 
+0

完美!谢谢! –

+0

@ Basti.Eck很高兴为您提供帮助。 –

0

你不能在php中使用+来组合字符串。这是一个javascript(其他语言太)项

更正:

$f = file_get_contents("http://...../...../..../address.txt"); 

$sql = "insert into " . $f . "(x,y) values ('$x','$y')"; 
+0

完美!谢谢! –

相关问题