-1
からmysqlの列を更新することはできません私は初めにそれからデータを読み取ることができるよので、このは、私はデータベースのテーブルの列を更新しようとしているPHP
$url = mysqli_connect($servername, $dbusername, $usrpassword, $dbname);
// Check connection
if (!$url) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT adv_val FROM current_advert";
if($result = mysqli_query($url, $sql)){
while($row = mysqli_fetch_assoc($result)){
$adv_val = $row['adv_val'];
}
}
echo "current advert is:" . $adv_val;
// Attempt select query execution
$sql = "SELECT advert_text FROM advertisements WHERE advert_id = $adv_val";
if($result = mysqli_query($url, $sql)){
while($row = mysqli_fetch_assoc($result)){
$advert = $row['advert_text'];
}
}
echo "<br>current advert text is:" . $advert;
if ($adv_val == 1 OR $adv_val == 2 OR $adv_val == 3) {
$adv_val = $adv_val + 1;
} else {
$adv_val = 1;
}
$sql = "UPDATE current_advert SET adv_val='$adv_val'";
// Close connection
echo "<br>next advert id is:" . $adv_val;
mysqli_close($url);
を使用してデータベースへの接続はOKです私のスクリプト。これは私を殺している!
すべての行をアップアップしたい場合は、@AmrAlyの 'where'条件は不要です。 – bansi
これは先に行いましたが、何も変更しませんでした。条件を使用せずにデータを取得することはうまくいきます。なぜそれもアップデートの場合ではないでしょうか? – Nox
更新方法に関するより多くのコードを投稿できますか? – bansi