私の質問が何をしているのかわからないこの奇妙な状況があります。ここでMySQLとPHP |
は私の働いていないコードです:
$aanbodID = 1;
$db = //connection
$getData = $db->query("SELECT boekbaar_iframe FROM aanbod_20160206 WHERE id_aanbod=$aanbodID") or die(mysql_error());
while ($row_content = mysql_fetch_array($getData))
{
$zichtbaarjanee = $row_content['boekbaar_iframe']; // 0 or 1
}
if ($zichtbaarjanee == 0)
{
$nieuwewaarde = 1;
}else{
$nieuwewaarde = 0;
}
db->query("UPDATE aanbod_20160206 SET boekbaar_iframe = '$nieuwewaarde' WHERE id_aanbod = '$aanbodID'");
echo mysql_error();
そして、ここではほとんど働いているのと同じコードです:だから私はこの問題を推測している
$aanbodID = 1;
$db = //connection
$getData = $db->query("SELECT boekbaar_iframe FROM aanbod_20160206 WHERE id_aanbod=$aanbodID") or die(mysql_error());
while ($row_content = mysql_fetch_array($getData))
{
$zichtbaarjanee = $row_content['boekbaar_iframe']; // 0 or 1
}
//switch these vars and its working
$nieuwewaarde = 0;
// $nieuwewaarde = 1;
db->query("UPDATE aanbod_20160206 SET boekbaar_iframe = '$nieuwewaarde' WHERE id_aanbod = '$aanbodID'");
echo mysql_error();
if文のどこかにされ、しかし、私はすべてを試してきました。
更新:
//if ($zichtbaarjanee == 0)
//{
// $nieuwewaarde = 1;
//}else{
$nieuwewaarde = 0;
//}
を私は0を切り替えるとき:これが働いているのでが
* mysqli_するquerysを変更し、問題があれば/ else文にまだあります1それも動作しますが、コードの部分にコメントするとテーブルの更新は中止されます
助けてください!
mysql_error()は何を言いますか? –
[mysql_ *]を使用しないでください(http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php?rq=1)。 mysql_ *関数は時代遅れであり、非推奨です(http://us3.php.net/manual/en/intro.mysql.php)。 ['MySQLi'](http://us3.php.net/manual/en/book.mysqli.php)または[' PDO'](http://us3.php.net/manual/en/intro。 pdo.php)を使用してください。 –
@ Fred-ii-エラーはありません。すべてのコードが動作するはずです。 – Nickies