我正在尝试获取一些链接并将它们存储在 MySQL 表中。它不存储数据,但我收到一条错误消息(上面写着“idk man,它没有进入那里”)。我只是不确定我做错了什么。这是我到目前为止所拥有的:
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
else
{
echo "<font color='#00FF00'>CONNECTED TO DATABASE SUCCESSFULLY</font><br>";
}
//find open link record and insert
foreach ($result as $wtf)
{
//now show me
mysqli_query ($conn,"INSERT INTO carads (adlink) VALUES ('$wtf')");
echo "<font color='#FFFFFF'>INSERTING LINK INTO DATABASE: $wtf</font><br>";
}
$sql="SELECT 'adlink' FROM 'carads'";
$sqlresult = mysqli_query($conn,$sql );
//if its messed up tell me now
if
( !$sqlresult)
{
echo mysqli_error($conn);
die("<font size='20' color='#FF0000'>idk man, there was an error and the dataset didnt get in there</font><br>") ;
}
if ($sqlresult = mysqli_query($conn,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($sqlresult);
print_r ("<font size='18' color='#00FF00'>Car ads Database has %d ADLINKS from current city.\n</font><br>",$rowcount);
// Free result set
mysqli_free_result($result);
}
//close the connection
mysqli_close($conn);
再一次,我在这里转了一圈,需要聪明人的一点帮助。为什么不将链接存储在数据库中?
最佳答案
单引号 ('
) 用于表示字 rune 字。在您的 select 语句中,您试图引用对象(列和表)名称,因此您不应该使用它们:
$sql="SELECT adlink FROM carads"; // Note the lack of quotes
$sqlresult = mysqli_query($conn, $sql);
关于php - 为什么php不在mysql中存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696789/